參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
" H1 Z% u7 | L$ I$ R http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
7 X8 R% X3 |% @, N. E% r) T: s3 E+ X5 m% `1 B' ~9 Q
[彈性放大LV容量]
0 Q2 a' K; n% v4 l/ r' k S5 z. c; f' t8 t6 H- H( O" U
* o B# I7 E/ h1 K$ _; O$ Y8 S
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv ' s0 K. A* e) m; ?* @' k
) [2 M2 @7 N! B4 j6 y- N* E# N
. n3 @# W2 _1 a7 C6 a& G0 `178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB/ E) L9 X3 `% _) o C' q
2 \9 [% x. a* z8 i! T
1 r6 Q" B/ G6 y/ O; @! x# j2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv7 {4 N; e1 A4 P; p. G9 Y
* T* B# N9 T" w7 D, C5 s% s; z
6 e" m3 O: K$ \8 O1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE! h8 q k* p0 B" ~( a2 y& v8 x' n* T
* l! h6 F5 ^5 z2 r
5 r# I7 V. G0 m; Q; k! |. x4 C3)resize2fs /dev/11HD_vg/11HD_lv* \2 z) g8 `5 m3 A' b% Y
L! k/ f8 a5 R0 d4 N: P) k7 K! N
2 c# J* w0 I; O
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝! S" \' G% D" f8 l* @" ^
使用 gdisk 分割磁區時,
# x8 o% v% H8 y, B, f p# B6 pHex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
, e" b$ h: ^+ }
8 W% v5 p+ A: x2 E" I" a1 S' R# g. |$ X, g: a6 W
[移除pv]- r. X" Q5 W: G% |$ v+ m% d" V/ o
pvscan or pvdisplay 毀損的硬碟會顯示:8 X& c0 F$ e' {/ g" V/ p
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
5 n; U. @( A/ y( b3 zPV Name unknown device" [% a% ]' N# F( Z* ~
9 @. r9 W2 X o6 n) Y
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
1 S4 j/ Y! c' jvgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV: A: q* t: T4 r7 r5 E5 m5 {
pvscan or pvdisplay 就不會顯示 "unknown device"
- H1 Q8 q F' [- Y2 f& T3 @1 F- @# i% F* Y+ B! O
; W$ |$ ]: Z( P& V
[如何mount 已存在於一顆硬碟內之LVM的partition]. L1 l# s) q$ C1 P6 t3 j* a! h
#pvscan" b: n6 f6 T. E# T
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
% M6 y" \) y2 E" @6 v3 ^) B4 | PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]2 ]; q4 A+ m; i9 Y% ^$ w
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
3 g8 i" _. w3 U, E4 C6 K; e% W9 k& o2 O# \: P1 F& r0 W- W
#vgscan
, o! M, U; `' P5 q6 q Reading all physical volumes. This may take a while...( G1 d# c# a: _$ }5 m) q, n
Found volume group "vg_centos6" using metadata type lvm2
+ q0 ^' H+ e( c Found volume group "vg_test" using metadata type lvm2- _6 h! b# B3 `
5 q- Q; v, Z, U% T; t% E" Q
1 w- l4 k; }0 j6 v* n/ r4 |
#lvscan$ e* g/ R; t3 I+ g5 C
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
9 {" j6 |0 A) H2 h3 ^ inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用/ X, s: z, O% W" x; `
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
0 D2 ]+ \$ d( ~ ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit- n; F+ T) S9 y: Q; x, {' h
" j. F8 Q# T% b4 `2 }$ _' W
8 G* m( l, d1 Z* B( H8 M#lvdisplay /dev/vg_centos6/lv_root
8 |. s: F0 Y3 A: x5 |9 w0 V --- Logical volume ---' U- T8 i* j+ @3 T! \
LV Path /dev/vg_centos6/lv_root
4 F, D: p. t& J1 w$ E( M LV Name lv_root
) m+ X9 u/ p6 z' F$ [; B: \ VG Name vg_centos6% k; I |0 t6 I! M. m+ Z1 D U+ C
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
6 k9 }4 w( U7 E3 Q LV Write Access read/write
! x' w& r D) Z& e' c/ ? LV Creation host, time ,) K1 J6 T) v/ k0 o& W
LV Status unavailable <==== 不可用# t% Y C: C# q- Z7 `2 t
# open 18 U1 n# ?9 u. J7 e
LV Size 21.84 GiB
, C- Y' ^7 X* u& b5 a( K! e* z Current LE 5591
/ e/ O! b! j* Q/ }, @ s1 ? Segments 1
1 s, }! j$ ~5 P$ Y9 T* X5 k Allocation inherit
5 ~$ l: D" U8 i# b Read ahead sectors auto
: r2 m9 D- k% ]0 D# ^. j# E - currently set to 256
: D+ k, x& A8 M) q Block device 253:2: j# h x# o1 O2 h ]
/ Z- E8 C9 V2 @9 S: a1 ]6 \
0 Y b9 P+ }: i3 v重點在這裡:' ]' B* }( r% Q' r
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
( s0 h" F* m3 N2 x0 u! K5 |' O再查一次 LV:
) {' {3 ?* {0 m2 M# b1 J#lvscan
% u& ^4 E, g8 ^- N ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
% r* T! \6 Q5 W ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了$ [6 A# @ f3 N# w. W E
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
; \7 h- ?' X3 G7 I ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit- ^5 U1 T" L7 m3 |3 T4 t
, \; d5 r" O1 }, T
6 B2 ]. e1 o( q/ V$ G( @mount LVM:
8 d- ?( q9 m! k, F R" ?$ Gmkdir /mnt/lvmdisk& |& A) T' [" O$ ~6 Y4 \8 [
mount /dev/vg_centos6/lv_root /mnt/lvmdisk8 A0 Y3 g# h5 S7 W
大功告成!2 W7 P5 M) ~( W/ |
4 t( V1 j" ?% R4 E
2 N1 H1 J4 ~; @- Y+ a; k |
|