tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm6 ?" V4 G( U5 ]# Z) D5 I
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk/ `5 r6 L; e d2 {4 b8 n, d2 N0 R
2 j/ ]4 e( i9 a( y" E. p[彈性放大LV容量]5 k( H# K1 |9 K/ N
3 a" x8 s% e3 F; i7 r9 L, c5 A! U6 t1 Y) I8 k2 @0 L
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv 2 z. w. M. C1 | K
: A- S4 q9 }: k5 Z5 w
! V# S; @% a3 r; j& c, L0 n& [( L178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB1 ^* q% y* U) G5 A2 d( p
Q, W3 l3 R, t# [. ~
; Y, V. E' d% N2 _
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
% }1 D0 C. a6 f7 ^2 d4 J9 k ?3 R
" @4 p( X( g( d3 W3 m2 Z
E1 y8 w `' t2 \' U1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE; b; F0 l. F& t( a5 M
- G6 ~/ T. E- A4 z, h6 e. L6 g0 p: ]+ L: G
3)resize2fs /dev/11HD_vg/11HD_lv$ g' d3 l( s9 D/ x
7 D- y2 }" W6 P) B( D5 Y! E. [6 h0 M( M
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝
0 i( i& H, a( Y6 @" V( H使用 gdisk 分割磁區時, - s: c( F$ O$ m$ _. p- Y3 a3 [
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
& G7 c: J, L' `: c0 {; R* @& ~. |0 x0 z8 m: p# x6 H
3 Y% q/ j- r6 [3 l8 p[移除pv]
+ J' Y9 |/ r- |) Fpvscan or pvdisplay 毀損的硬碟會顯示:
' Z+ b, u% k; A$ x. `6 aCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM34 b) s+ ?# j2 V' ~, Y, G
PV Name unknown device8 ~, \. M& K3 I9 U" w8 K# T
0 H+ u! L3 A5 ]* t
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
$ S. ?( N& l$ ~ }/ `8 Uvgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
9 ~% f4 b0 ]+ j6 k" Kpvscan or pvdisplay 就不會顯示 "unknown device"
4 `3 x$ ~; T- T# [. H
, l- b- s! B7 j+ E( l+ ]8 {; e0 V2 K$ {- L. }
[如何mount 已存在於一顆硬碟內之LVM的partition]
. S! H- V5 N4 j7 g# D& r( r" G/ S$ k#pvscan2 D7 E/ q: K# U# c( ~3 n
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)& a" ?8 A0 o! Y7 J* a4 N
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
# g; E* l( j; j2 _0 s- J# h4 H* ~ Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]( g0 e1 F5 T w8 T
; d* O% k& U% v3 m" }; L#vgscan
, _# _1 M& p# Z* s Reading all physical volumes. This may take a while... G% J; k2 I6 s2 {8 |
Found volume group "vg_centos6" using metadata type lvm2# K# k! o1 e0 h- \# G1 M
Found volume group "vg_test" using metadata type lvm2. D$ V0 e% n, _$ b/ i' w
9 f9 ?1 [6 b% Y; z( Z# J, j% ~8 |, ?
#lvscan
2 Z4 A% F# D% ` inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用4 c- [3 ]7 ?# n/ T$ M0 h' M) a
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
" \- p( G9 C2 \# U+ g6 i+ Y ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit: j9 _. p7 w9 ` X
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit4 d5 ?3 A& r4 H! x1 s; N. A
( W; T& c, E% ]) U \
O6 _! U% v+ O7 a- n#lvdisplay /dev/vg_centos6/lv_root0 W+ f+ t: m$ u" |5 S
--- Logical volume ---( q) u# n% m6 _/ r2 ~
LV Path /dev/vg_centos6/lv_root, X/ R M9 _7 a% X
LV Name lv_root
7 @$ M4 g% Z2 j. z- a( q VG Name vg_centos6
& y. @0 c9 E& ~9 ]/ } LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe6 c+ u' f$ G, X% G0 n
LV Write Access read/write
. F" L! X7 [+ l- ? LV Creation host, time ,3 O" C3 i( ]* _4 Q) q+ R% l$ ^# U
LV Status unavailable <==== 不可用7 G. E/ H$ X6 l
# open 1
: c& K4 H A+ Y* s. I+ B LV Size 21.84 GiB
) d5 z7 \4 ~$ n5 z; p: c Current LE 5591 w' n0 o+ m$ W+ |
Segments 1
! e6 {/ b9 Y) q" y Allocation inherit' Y$ W" ~$ ]: i0 x
Read ahead sectors auto
* l6 S% U5 p- i# J. M, Z - currently set to 256
, s0 y% J: h3 O* c; U2 { Block device 253:2
; S! R) y- X j& Y& A% P, _- w) x8 |( O/ o0 r5 E
. ?) y# E6 O/ \; F0 j7 K+ |重點在這裡:
$ F! s2 w* ? c7 U& U5 R( o0 Ovgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)$ D/ N+ [8 Z7 I Z0 |; u( M2 I( y
再查一次 LV:: I+ ^8 C$ B3 E( i: f1 e
#lvscan
f8 t2 L! K- w; w ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了6 c7 I# p5 Q6 d7 o0 s; y
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了1 D4 Z* `, J2 n& x. P& J" x. i
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
" @3 G' e1 S( U: w' ?( F ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit" x: z" C; j! J1 O: U! n
+ d8 E. f/ q( v' q' g0 j
; d8 ~) c$ j$ G+ Z5 i2 Ymount LVM:
# k, B9 G/ G1 @0 d" v: c! Hmkdir /mnt/lvmdisk
- r9 F8 J: F) _* V- o- rmount /dev/vg_centos6/lv_root /mnt/lvmdisk5 J+ W& l6 Z" y' _ X" u) E3 a
大功告成!; b0 c ~$ X: O
/ r. ]8 E+ d/ V8 O8 d
8 f5 ^8 J# O' Z0 C" c( _8 h! G2 i
|