tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
: Y: G4 @5 \5 ^ http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
9 F2 z% d" `5 {- ]1 M4 t0 n, l6 X# n6 v: G' n: v' h6 P' u
[彈性放大LV容量]
4 M1 W: R5 j" I6 S8 t! l/ D. z
0 b- l$ \# @6 J1 u9 g9 @! ?4 g8 c- X1 h" @5 S U# @
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv ( i) y: b/ P7 M, J0 u' M4 K
6 ` P' {' j/ q: I
0 L2 X) d+ W& I2 [& T178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB( r8 F# n5 |* a/ Y# P( L% y/ C" T
6 S9 X( x: J! Y- n1 p& t, a. Y! G+ x+ q9 e4 Q# I' ]1 K
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
8 ^/ k4 L5 M s2 O" r% z0 [! s( j1 D+ f
# f' y. w6 T# x& o6 U" f: J: e% X
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
% X4 r$ Q" L2 ?7 v
- R5 b; O: B! U* o+ D" [% m# w d* g) q+ t$ \
3)resize2fs /dev/11HD_vg/11HD_lv* D. B# _8 J9 s2 s. m6 u3 f
" d( d6 L% x8 Y
" {# F4 j9 H; A* j4 vP.S假如找不到gdisk指令,使用 yum install gdisk 安裝/ q2 c: q$ a- ]) {% I
使用 gdisk 分割磁區時,
' h8 r! o) i5 l) e$ {/ m# ]Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)+ ~6 R, |5 @4 F. @
/ d' {3 }6 n( p, p: G
0 w' u2 T* @5 [0 q3 ~[移除pv]
* o2 ~2 E% g v& Z: e- k4 ?6 tpvscan or pvdisplay 毀損的硬碟會顯示:1 g: t' g: r- \! e1 R3 A4 y) u
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
5 }& ]+ _8 W3 H1 G& t& JPV Name unknown device
/ G' p+ ]* j0 Z3 W
q4 V- a9 c7 E j: L+ p由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
+ m3 g/ P7 @+ N: l: \$ jvgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
' Y5 X! j. F9 Jpvscan or pvdisplay 就不會顯示 "unknown device"/ {7 O$ j* B7 m4 g. H* r1 y! I
0 Q3 R( S# i1 \5 ?
$ K% L8 X( h. J# Z7 ?4 z- L. ]3 U# y* @2 w$ g
[如何mount 已存在於一顆硬碟內之LVM的partition]& ?0 L6 q" C; ?; ~
#pvscan
- n2 e* y+ {: x0 T3 @$ x# i& j PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
& p! q9 ]5 L6 d* n! R PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
& q L! V# A6 w" T& E6 }" z Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]2 m0 |: ] A. t7 v: T
7 X, ]1 T% e& \2 L8 C, S ^6 |
#vgscan
% z. ~) k5 P& y" o- ~4 |: z- ? Reading all physical volumes. This may take a while...# t3 I; e7 p# }- M5 R
Found volume group "vg_centos6" using metadata type lvm21 P! y( G6 ^8 n6 [( |. o# }5 Q
Found volume group "vg_test" using metadata type lvm2( Q$ L; ]# D, q: P% |
- W6 B; Z6 o* B0 V `
+ \. O. _ r! g* r& {" Q: H#lvscan
$ t0 g3 m0 P( { inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
; S$ B% e1 B- {3 x! Q5 d2 H$ I& ^ inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用+ Z6 W6 p9 p3 c5 p2 G8 X* J7 n: B
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
1 X7 Y4 L( e7 M9 I$ p3 X+ D8 X- n ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
- f& l/ K4 a& z4 n) V- v8 Z9 r3 W
`& N; i9 {& k; R3 u$ P
#lvdisplay /dev/vg_centos6/lv_root1 _, y! e2 R3 A- N3 m
--- Logical volume ---+ i2 V, }* n+ w) S2 d0 e: q: \
LV Path /dev/vg_centos6/lv_root
. E" P" M! P% e: h LV Name lv_root
! a& F& a* b: D2 I+ Q$ @/ m VG Name vg_centos6- \1 A4 C. R- S2 K
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
5 |% A# s( s# C4 s+ X$ r- ^ LV Write Access read/write
6 Q. e9 @. H P3 D6 u7 a9 N1 [/ a LV Creation host, time ,, Z" L2 S: ?# U3 C) m5 w, \
LV Status unavailable <==== 不可用8 L/ f/ T% ?2 }( b6 U; E
# open 1' r( U0 O: H, {8 L$ r$ A
LV Size 21.84 GiB
% r3 j& t( A/ Z; L. Q Current LE 5591
0 G5 E7 O. b+ b7 B2 a# E, B Segments 1
: D: J' |' u' v. Y& @! Z4 f+ [8 [ Allocation inherit' I2 k" \0 K* H$ m* @" U r3 s
Read ahead sectors auto
7 P/ q# W! r- }+ I" ?8 B) {+ ] - currently set to 256
) W" l6 `" v- x8 i* {: W: D' N Block device 253:2% [$ ~/ K2 l2 w1 x" Y6 Q0 N
, T7 y/ t# r2 a F& \3 f! M. U4 a/ l
; r3 r8 {! z) Q2 r# `& L重點在這裡:: R7 {/ x5 P! V& O9 P' l2 M5 ]
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
: p/ l8 m1 v/ W6 o8 S- G6 s再查一次 LV:* G7 Z' w) j- ?7 L
#lvscan! K0 j( S# S8 c9 n
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
; C1 m3 [4 s0 X: t ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
* ]" v! t; f9 W$ }9 _ ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
. ?7 Y* {, `- ^0 C4 c% a: U( {* A2 U ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
3 |& p; V& k. F4 k8 M
& _( Y$ i$ j$ u7 o$ l
% ^3 \ G: r0 l: |- Lmount LVM:& U+ X. z& ?- n, H
mkdir /mnt/lvmdisk% \, n+ i/ b/ g2 B- n
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
6 H u7 w, i3 j大功告成!
, V$ n" Y- N! t% @) k7 B% X6 u0 Y3 L# E
9 f% F/ _& s) G& r, l1 O' _5 ]
1 E' n7 ]- C6 \7 P1 }* E6 @7 f |