參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
# c" j" I) [& y6 ]% ]; A( S. L7 s http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk8 g7 ~ y9 ]1 ^2 W1 u0 L2 o' @
( p6 s" D: p1 [( n3 B[彈性放大LV容量]; g) j& p: t5 p6 {
7 w! |( D0 ?$ p" _' J+ ]
6 s' b$ T& ~/ k5 v1 D% \$ ^0 I+ s1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
) |# y W0 B4 }: O/ P. g( l0 w6 Y* B8 j A! t) ]7 A
/ y+ S% E5 _! x' o* @ F
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB' |2 A- c/ e% }% Q1 E
4 {& Z& h6 c7 x/ {. h- j8 r) X8 o
7 {5 L, r- N% z6 @2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
+ f, x. u8 `" y, J* L$ o1 D, z
/ X2 M% f# p K8 x
4 l5 ~2 i& g. {: f1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
3 C8 |/ o+ R4 g( ]; Z% _! {( a& U! v# S! w5 m+ O
4 B* D! F3 _+ q$ F# q( e3 F6 F3)resize2fs /dev/11HD_vg/11HD_lv
; d- r% H6 x/ u6 H( L. D: X5 v
; U# m: P- d+ ~7 Q
8 a/ ^; V4 O8 G5 X# F% HP.S假如找不到gdisk指令,使用 yum install gdisk 安裝6 }* B( i/ t; k' `
使用 gdisk 分割磁區時,
8 o& b- b. P f' o7 A9 fHex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)6 T: t+ f0 E% Q% @4 Z7 Z" v
2 m6 ?& t6 l( `
7 T8 o2 l1 J. A: |
[移除pv]
, K" A0 S' C; Lpvscan or pvdisplay 毀損的硬碟會顯示:3 I" ^, ~. q' _. k' c# V; r
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM35 V. H9 ~5 D5 S/ [& l7 l
PV Name unknown device
1 G/ X8 M7 x/ N, `$ T6 X( m! ]1 Q, B
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:0 o( w, f: l$ i, j
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV g$ a0 I6 G4 ?
pvscan or pvdisplay 就不會顯示 "unknown device"
5 x, _. F8 O- T% C. H: T! ? B! l. O6 z N- a4 ?
+ |" }" Z# r- ~5 e6 ?[如何mount 已存在於一顆硬碟內之LVM的partition]7 \9 P i+ O n/ H( t+ F
#pvscan
# O" Y# K: ~' f PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
1 [" N, h) l/ O7 o. E1 X PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]. `" i9 P" J, L4 ^/ d, I( q1 g
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
4 I2 \0 R; g& @9 }4 ~) Q- i% ` x) `7 t' _! f+ i2 l9 r
#vgscan
" b9 V" j% J/ c9 ` Reading all physical volumes. This may take a while...* l1 {& k9 @0 A6 ~! @
Found volume group "vg_centos6" using metadata type lvm2
5 ?! \0 W u0 s' E4 J) Q- Y' } Found volume group "vg_test" using metadata type lvm29 C/ X, L* v/ j5 X$ o% A1 _5 O
) |$ Z4 t) o+ g
/ s! u: e5 j) Y. S# q#lvscan; s+ U3 e9 s$ t' g4 @
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用( F5 r4 }5 C) g) S; H
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
. H4 I' f! N; |0 w ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
. F/ ]# C9 X+ @$ R) c | ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit' g3 E: ?8 P) ^# U4 A
- M4 r5 L5 x/ Y8 H+ j+ a; i3 |
8 T' _/ T" L) a
#lvdisplay /dev/vg_centos6/lv_root% t2 {+ }( Q5 L, t* k/ s
--- Logical volume ---1 ~ |1 e% s' r5 t9 @
LV Path /dev/vg_centos6/lv_root
7 ~/ @! {' X6 Y! V9 e6 h+ | LV Name lv_root7 B2 a4 P, t l& X7 `
VG Name vg_centos6
/ Y4 _2 O- X, v, \ L/ l5 o7 K LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe- q: \& z+ s* h8 _6 F% s) v9 g
LV Write Access read/write
`" Y+ ~* u- R# \$ i LV Creation host, time ,
; V+ H7 ?7 P: q+ {- ~; { LV Status unavailable <==== 不可用
9 `7 K6 W% _6 d1 ]* c& M! e0 v: @6 b # open 1
$ W q! D" k4 ~# I6 H LV Size 21.84 GiB. P4 O9 U% j; ] ?7 @* O ?* T
Current LE 5591
! ]9 s7 L' O4 n! ^ Segments 1& j( i, f, U, ~( j, h; t7 a
Allocation inherit2 S& g7 L+ J5 J1 i( P
Read ahead sectors auto
7 N$ T; L7 ~/ j: c/ O$ W! M - currently set to 256- q4 b* B) P5 k
Block device 253:2' V! L% O4 D* c E6 Q6 |
. v" o/ b) ~1 y. c5 z, E, e- E. B4 C' M) {% N5 l% t
重點在這裡:
7 s4 D, y- e- R3 G0 Ivgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
5 t) d2 {' @7 S3 C1 E& P( e& T( C+ c再查一次 LV:
2 m; J2 |1 x: n8 T#lvscan, v) @( k0 |$ I7 ^( }4 w9 F
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了! B% G2 j! T; o
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了2 ]; u/ }- I- ^! a+ } y& Q
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit X* f; E& c8 z' |
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit0 w$ r% w, r! N" u& t4 m* R5 i9 W) {
+ |% ~" [" g6 ]2 n* C. y
- p- R/ w( i5 X* N4 O1 n. v
mount LVM:
+ z; p w8 ]9 ?- I3 Ymkdir /mnt/lvmdisk+ Q/ H; s6 _' {+ U
mount /dev/vg_centos6/lv_root /mnt/lvmdisk- h" Z0 M& O7 i5 m: G
大功告成!& V; `3 r7 I: `8 p7 \+ u$ ]
# M' _7 g H. C( s
( q+ V @. L& N# F% H
|
|