tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm# t3 j' Q0 G) ^6 T5 s
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk: o* s6 q* O) R6 r; ?( ]: J1 r
+ P n4 y- T/ W" H1 Q$ U7 m' b
[彈性放大LV容量]
* Q4 y6 M( ~7 A& i8 Q: E- O/ J7 K5 p2 `( y Z4 \
4 }, |9 }, O6 V0 ~- J' N5 R
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv }- o: Z" N; a0 n
+ ] X( {% G8 b: L& D- T5 s
: _3 J ~0 c2 ?: M8 Y
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
* t9 i1 c+ u7 T( a! s0 A& U" D4 D$ w9 F
2 }5 @& a) @ G2 |& U
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv! \! N8 m/ X+ t
5 `- ^- [7 M( K+ Z' a5 t6 N" `$ s: D- p" W3 b$ {8 R
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE% G9 \% R2 F: E, H. S. T- V
6 q0 g. N7 o" b+ `: l0 k- r0 y: L+ H
, c/ I" j/ s+ H+ N* O+ f' @
3)resize2fs /dev/11HD_vg/11HD_lv
! n1 S( a- V0 _9 j. q
% {2 w/ T$ J: [0 s2 ^& z2 Z" \9 ^) `& S6 u9 N) V+ }# m$ x+ @
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝0 ^: ^* T; {7 N9 E6 g: A
使用 gdisk 分割磁區時,
# |% A+ I4 x1 i: L6 t+ e3 G' WHex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
8 @ S4 x3 }2 J/ O: ?" Y
% F1 K* H* g' W" [* x
S B8 a. W$ N' q. b5 G. ^[移除pv]
5 v9 g, i4 ^2 `0 z& b/ s7 m$ ]6 @pvscan or pvdisplay 毀損的硬碟會顯示:/ _3 r5 O- }2 V8 {" }
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
8 l# t4 a' H; W S( U3 o- i2 @PV Name unknown device
& @* a" t% C( [4 g6 D
. E$ l: e9 z9 Z( F8 Z由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:* G$ ]& E$ M Z& G
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
2 v# _& i% t$ ~! R4 Y& epvscan or pvdisplay 就不會顯示 "unknown device": r/ e3 }$ P2 ^0 _
8 F4 Q1 n& {% D6 \5 j$ d, D5 z `$ [+ J/ a3 F! v
[如何mount 已存在於一顆硬碟內之LVM的partition]& \+ I' R- c. u" R) ?+ t& o
#pvscan
" F( E" P. e, b& {) T PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)& _/ n' A7 b$ [# r# u5 C2 E" {" b
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]% u5 X& U- Y% I& F1 b9 X
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]& o6 m# D/ z+ i6 F4 k/ E9 ~
7 v {, k( u" Q5 f
#vgscan5 {0 [ @" j9 O
Reading all physical volumes. This may take a while...
0 `) t1 B3 c% t Found volume group "vg_centos6" using metadata type lvm2
' A$ h( o' m6 M t, A& J3 F Found volume group "vg_test" using metadata type lvm2
' s4 d# v, ]# }# R+ ?% U* k, |) M+ c. ?2 C6 |- L; F/ ^0 A9 |# |3 C M
0 n4 ^0 r E/ c: J5 D: G( R" {8 l+ e
#lvscan
y* S$ F; ~3 `4 `3 v/ H inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
7 |* B: P0 }% g6 x: C$ v, H inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用- G- ?: I3 E* }
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
$ i# Z7 O2 K, O4 j2 o ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit) N6 h# r! `7 [) f
$ K3 x. I5 K6 K2 \4 {
% [$ }5 W+ C, ?- A5 J#lvdisplay /dev/vg_centos6/lv_root- _% F t" C& e8 ~7 ?; z
--- Logical volume ---0 m$ q# N& d3 \+ D: h
LV Path /dev/vg_centos6/lv_root
9 p, \0 t& h5 W LV Name lv_root
" M& e* I+ `3 h9 [ VG Name vg_centos6. v/ r( F* h- c4 Z
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
$ P* {/ k3 W& y( T5 ~4 c% g) U LV Write Access read/write* H R8 Q7 T, m I
LV Creation host, time ,
# k/ s: z* ?, { LV Status unavailable <==== 不可用% K9 k6 K; T4 T9 i1 ?! K
# open 1
& K- [6 j) }9 I: @: y) G LV Size 21.84 GiB
& m, _+ v) w9 p$ E Current LE 5591
: ~" F5 E7 Z7 e/ n Segments 1$ Y- a7 I. o8 c: G
Allocation inherit
, G A) k$ V( ?/ }" i0 n' D. ~ Read ahead sectors auto& S H( b A) J B# K/ _
- currently set to 256
3 b, Y$ j6 M6 F% D# i/ n Block device 253:2
) `' x* ?* v3 d8 ^7 H* G
, C8 E1 ^# p; x6 A2 T& L8 G1 Y9 x7 y x' u3 {9 R
重點在這裡:
$ d" Y l1 o' t4 q& u# H4 V4 mvgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)* V: E1 _4 m7 B% e
再查一次 LV:, `5 m6 z1 x6 m
#lvscan
) j! Y1 \$ f7 Q C' n8 z% F ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
1 D5 x! n, [2 z! d$ N6 T" Z4 R ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
U' f* \+ I7 |& [: h2 B ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit$ m8 }# R4 q! h# C$ s& T2 N
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
( q$ V" Q& \' @. w0 R1 K v) b, E+ R9 B! Z$ d
! k7 k$ Q% Z0 F `9 h, j* |
mount LVM:
# i' m2 S! q; I+ g: amkdir /mnt/lvmdisk! @+ }# T; z& X, Z0 l% G
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
8 l( |) Y( j% H8 S, r; U# u大功告成!
' H: T+ q" Z$ }: [; r" z& r* @- t( ?: k
( q! U2 l+ D/ t+ z/ ?+ C" y |