tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
+ y& m8 r! G) I4 L http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk) X W7 e: N1 Y( {% q! j
9 ], o5 ^$ V1 q: V2 b( i" n( m$ C[彈性放大LV容量]5 A/ m. Z& |# {9 H
3 A2 b; \% M& @6 j
! y9 ~: Z( n( S5 P1) lvextend -l 178813 /dev/11HD_vg/11HD_lv 6 m: A# p1 w: u4 C$ g' P5 O; V
, @" E5 I3 [- e% v1 @
6 k$ Q! W- ~) A! R E3 W( N: ]
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
, \6 {! ~+ y- H) _: F: N$ G' [( d* C* y% P8 B5 G
1 o! M1 x# `# x8 d2 f
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
5 `, w5 P! Y! u3 W; I
, {; i1 }3 l( O; B9 V1 s% M8 s
/ Q0 c. L; H) u9 W$ ]; A0 \1 [1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE. V, U2 W( X, R/ U; A6 I
6 J+ `1 k( G% i3 D! F y& B, e H5 D
3)resize2fs /dev/11HD_vg/11HD_lv; t0 J* W2 `9 \3 L) U
0 y& W$ v9 s6 H% A
/ G1 r! K; y" k* rP.S假如找不到gdisk指令,使用 yum install gdisk 安裝# d( F- L- D3 {- y0 A2 m- b; p
使用 gdisk 分割磁區時,
, T: Y6 G% Y) U4 }. O8 BHex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager): Z$ q5 q4 C; j. Z, v3 g% Q+ s
1 ` w( N8 y) e- u3 q
" q7 [) H, b9 P' U4 x, L[移除pv]! l' \" d2 v5 T2 R! Z% W0 a
pvscan or pvdisplay 毀損的硬碟會顯示:
9 Z6 M. ~0 Q: N7 M3 l9 `" B4 tCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3+ a, w& `, H, ]! m% Z# c' }
PV Name unknown device
, l! o3 w, g/ w& b" W, b3 a) `, K$ F; ^% C% p* _- u
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:5 |! M1 p1 s$ | }1 r! t* n! z6 w
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV l7 U: O. M$ ^0 n1 v* B
pvscan or pvdisplay 就不會顯示 "unknown device"
4 q: m- \- ~5 D# e, @* {/ f0 p2 g; h+ L9 ~
; u6 }0 `/ @" h- z/ ]
[如何mount 已存在於一顆硬碟內之LVM的partition]
& Z3 p. S9 c3 Z# @% ^: W* E. h#pvscan
' Y0 m+ J% D; n: ^+ J0 x PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
6 C4 `" W" `* @, a( b" ?- t PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]1 X1 a* D1 W4 o$ R- E) A1 O2 @
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]( b5 s; ^# H" |/ H/ ?/ F
) U" E! h7 \( K- D
#vgscan( f; k" m M" h2 a( J y; Z
Reading all physical volumes. This may take a while...' L4 K& q% {/ a: u- k
Found volume group "vg_centos6" using metadata type lvm2
. e, L; d7 M m) r! H: ~ Found volume group "vg_test" using metadata type lvm2
' t; P- t0 W2 d5 _$ F8 d2 E$ I" m' d" Q! O+ f' D7 V
: @& O* S6 G0 E! O$ K7 e#lvscan
( o) _7 d9 H8 I! v! c B3 d& u% r9 Y inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
1 ?3 Z7 j# R- Z2 S inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
2 M( O# `; N' Y3 H5 G9 J ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit2 c: a+ \( E# V! D
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit% O `0 n5 V* H9 f0 ^: G9 t3 t
# t+ O: a9 G4 f A, j( s5 H
( y3 A1 Y9 `8 s/ w; K8 r6 r7 N: J. S#lvdisplay /dev/vg_centos6/lv_root
& t% i6 I% b# ^/ P0 H --- Logical volume ---0 U1 o( z: i$ Y" m( v% R8 Q3 _
LV Path /dev/vg_centos6/lv_root
4 }1 |( u/ T' @" e3 i M+ l! C LV Name lv_root
3 {9 G% E v2 V! D3 d VG Name vg_centos6
A$ ^3 a6 C/ a/ X+ J LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
& m0 V$ u# k: h& ` LV Write Access read/write9 ^! q( U+ F5 N4 E* K+ D7 E
LV Creation host, time ,3 h7 P/ Y8 y. K. W$ \
LV Status unavailable <==== 不可用- r/ M. E9 g7 N% Z3 k2 I
# open 1
! k1 |; q/ e8 X5 h) U+ L LV Size 21.84 GiB
3 B* x5 s/ _# ^) G- v" [1 ? Current LE 5591
3 o& y/ P% q8 o- ^, f Segments 1
I& i0 ^) m& U% m+ _; ~" j Allocation inherit0 a: Z7 X4 Q9 o3 Z
Read ahead sectors auto/ H% {! e+ d) |# U" |' p+ n
- currently set to 256
0 V" T3 n2 _+ t Block device 253:2$ L: y& {7 _' D* D7 {
. y. V$ r9 k4 X1 C
- Q6 `# @7 M$ \7 X- m3 r重點在這裡:2 R9 P1 b4 M8 K4 J9 r7 D! o
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)% h0 L; t. U; Y- i$ R
再查一次 LV:& y- w' r' U! Q; J- u# F
#lvscan
! y0 B+ l) o4 Y1 p. `" s3 a O ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了- ^' `1 b0 z5 V3 _+ l2 v2 t2 b7 U
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
+ B/ k Q2 ^8 k& w ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
( l$ X0 f2 ?; p3 w1 k ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
' I8 |) `( O& z- Q" N: C" L8 `; V% S1 A
9 B2 g; R5 T8 k/ v( X0 cmount LVM:
. ]3 K5 I3 v9 d- K q/ k* \; h& }( dmkdir /mnt/lvmdisk- V5 t' @6 R5 I! S
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
- r" h" p& Q$ h* b9 ~2 z& N大功告成!
z; l2 r# O" n4 X' H. f- b ^: y+ A7 _5 I" h' E% ]' e
" B$ U4 L* X- B- S. W |