tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm6 T8 p9 _; F5 c4 P3 K" L# k
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk+ v$ ^; _/ d( r/ y4 h
# f6 L' @- R) S7 N6 m) V[彈性放大LV容量]
& y2 [7 x7 d8 }; T% R* Q
3 I y, m) d" ~( d& D7 @, h% ?3 A5 [1 F% t5 b0 T
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
0 a( R+ r2 b% R/ d$ O: p
8 u6 ^; G' F5 r, h! \; \- E7 U/ |% M1 \' a$ ~5 i S
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB' N' O; | O7 ?5 l( E
% `3 P3 a4 v3 i; I
1 v. B$ g4 I3 z7 [
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
2 J. {" T8 t1 T0 l5 a7 o3 N% q3 j1 t/ | p# r
: l1 W9 L2 U. }: b. Y
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
4 W" [ D; ?6 a" H7 Q9 B9 C2 P# @" S
& r4 p, h$ l6 R& s
5 E3 I! [' F6 \0 ^( N' l3)resize2fs /dev/11HD_vg/11HD_lv
8 i! I, @! }% n, R& M, ^: N; x# s' E, Q7 M' [' w+ h
' R$ Y1 L5 b$ K6 j7 \
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝3 S% R: O% T2 }" h& }7 M/ f
使用 gdisk 分割磁區時, 9 P) x- x: x* I5 Y
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
& c! P% Z; P# A2 G4 g8 \# l% D+ h, u0 `, b1 h# d! q
0 w. Z: i( Q8 a# _
[移除pv]
/ l/ K/ c( J" s+ Opvscan or pvdisplay 毀損的硬碟會顯示:
7 H# q* F: a& D7 H3 gCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3$ O: s& O: S1 R% C# ^
PV Name unknown device& }/ @- x) T& B# `; e
" Q- a9 s+ H# e/ `. p. t4 m由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:7 }! K' a* w% r( g6 z4 t% H. W
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
' L( R6 S# [4 Y2 h, x9 _* ~pvscan or pvdisplay 就不會顯示 "unknown device"
2 d" e# D2 W! Q/ A3 q. {* R" V& Y( z; m# X7 X3 i7 E6 `& a
' H1 z+ e5 R. {5 n* z0 t[如何mount 已存在於一顆硬碟內之LVM的partition]& |/ ]2 ]2 O! @: W H6 j/ \% q5 `- M
#pvscan
/ Q" F; e2 X* @, N% ]" x3 P PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)+ o& g& [1 Y2 x) U- m; Q
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
# L }/ ?6 a6 N5 n8 o. [8 Y Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
8 d9 T% s2 ]9 w9 h" J, c. o0 N* A2 V) s1 w# X0 M# t; p# \2 r* _
#vgscan
+ W( j0 D1 H [2 x2 x( D+ s Reading all physical volumes. This may take a while...
: p( T$ h" X. r, h. b' Q, `9 v5 e Found volume group "vg_centos6" using metadata type lvm2
4 z) _; |+ h$ O4 s Found volume group "vg_test" using metadata type lvm2) Y: L( |! Q% H* O& }, L
) |6 F3 h- a/ P8 Y* A2 W. |
, ^0 o( b1 i0 [, j9 P#lvscan9 }! |0 v( d" k3 q
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
# }2 K! R( ~) }2 X) z, f inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用7 \5 J! P5 k9 y, R. G
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
1 A1 V6 z% G3 P; _5 z$ n ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
7 L, w* |+ y3 E: ] |$ {: i: Z0 Z# x1 F; V
; a8 T; A) i- |% _$ V7 c( r( Y
#lvdisplay /dev/vg_centos6/lv_root4 H0 C5 J, h4 D% h) y+ s
--- Logical volume ---, F$ _7 K; s, |7 m; D
LV Path /dev/vg_centos6/lv_root" J0 g. v$ j: \
LV Name lv_root
# }& b+ w7 A/ {9 a6 P VG Name vg_centos65 _# D6 w1 A$ H' G5 Q; z1 Q
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe0 C* Z( `3 ~( @6 V/ B t# s& A0 Y
LV Write Access read/write4 H6 l" @- |. j8 ?' g& H2 G& t1 G7 b5 y
LV Creation host, time ,% }& g" D" z' V
LV Status unavailable <==== 不可用
3 ]# F4 n) ^# X2 l1 G" B$ |. I5 } # open 1
' M) j. F* K8 b, ~ LV Size 21.84 GiB- q9 Z& ~0 ^# f. R& O4 O' U6 r
Current LE 55916 H8 K2 j9 c3 y0 e, m3 a0 s$ ]6 N
Segments 1; @" ]+ j W- b+ M+ h
Allocation inherit
/ r, ^+ X) Y0 z: M: M7 D Read ahead sectors auto
2 y1 c; ^( {1 R6 D2 ?" T# c - currently set to 256
2 B- Y" o8 @; ^" F" S" @7 i' O Block device 253:22 U* ^* D/ |7 `# S( K
6 V( o) y% D6 X4 [5 v/ {+ O- r8 h2 |8 d/ }5 B& U
重點在這裡:
; p w9 E( j( ?8 q- x$ evgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)# l! B- Q6 t5 w( k3 F/ v
再查一次 LV:. i1 y# G0 i/ }0 x5 N' Y
#lvscan
; x# n, ]9 ^# j$ o! Q9 V3 H ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
6 C$ i! S' u1 B2 J ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了. {7 P" U' o( x0 m; N+ o
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit% F1 }. M: d( e" k6 i7 j9 K
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
/ Q! ^. K, Z' d& N: p k: C: T5 f7 \ o9 W0 \& P
* k" H3 U; n. ~; C( T% ~
mount LVM:
$ \; E8 d2 g7 R, w4 _7 f8 cmkdir /mnt/lvmdisk* s J8 t5 k* \
mount /dev/vg_centos6/lv_root /mnt/lvmdisk A, O' y$ `- C. h/ Q8 m& ~
大功告成!, J8 ~% u! ~# [7 x& G
1 n& v+ C- N7 J% Y0 I: h% U& f- _
2 h* ?+ }; t8 R' `. _: g+ Z6 @
|