tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm0 R: q+ w6 a* S+ H4 k7 ?8 f5 v* ~
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
5 [3 r$ _& W5 }' `, z( R7 l
, C. c. n" b M( a[彈性放大LV容量]" Y( _, m! V& Y5 A
$ U3 L+ \, h5 l- a4 `% E% S0 S
* S D% N. V9 O4 y, C5 L9 b: i1 @
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
+ V, _! d% G4 N" [: C
" V9 }9 I/ K2 X8 K) [; F
7 L0 m9 t3 e3 u/ F178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB+ ~' f& i# b! n5 B! G
; Q" b; W/ Z* p/ E" T
0 N4 Z) k1 T1 H- U0 [: ^2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
0 q7 x6 e3 ~+ v8 k8 c- h0 \8 ~' d( S' {7 i) f2 W
/ ]9 X; ]% A5 [, |/ z. y2 ?$ v1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE4 ?) {1 j* H q2 u; z7 J
- n' @; W( ]( x4 R: f6 I
: A( H/ U3 @/ q- Y& b3)resize2fs /dev/11HD_vg/11HD_lv
# b, A' _9 Y+ k7 \
L9 [/ l$ Q S7 N* \5 c& l
: _. ^6 ^. c/ p! `6 u5 L" OP.S假如找不到gdisk指令,使用 yum install gdisk 安裝2 `/ g( j( d7 ~$ X: l
使用 gdisk 分割磁區時, % |9 n. u c! c. U9 b q# m+ T
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
: O: \# d! K2 L1 ]) n- U
- }% n# o$ ^ j! f l2 q9 {2 U9 b, q
[移除pv]
' h) \. B/ r* f6 mpvscan or pvdisplay 毀損的硬碟會顯示:5 ^5 Z& i, A, ?1 E' g
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
9 z) m; x/ T. P" n* RPV Name unknown device
+ b" Y2 R7 V# D+ X
! f- s, @5 l. k( S7 b/ b' e由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
, h! N; U# | I; g) j! _vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV4 V& Z4 `, U E9 m) \- o# \+ K
pvscan or pvdisplay 就不會顯示 "unknown device"
/ J5 E7 G4 u* o" b& t$ l/ _
0 i: d j+ D+ H7 @5 p8 m& b, T6 x1 C0 U' b v3 ~# n0 O
[如何mount 已存在於一顆硬碟內之LVM的partition]
( Q0 e( q; O! H- O. f. I/ t#pvscan
# h. h: z" o2 f! i( F% B7 ~/ P PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)5 b% n( l: W0 i$ s8 q
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]3 C$ J: t8 v1 k% g
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
* R! U$ X* q& G1 a+ {) m
1 S; H4 S9 w% a; x( ~/ ?#vgscan; R3 @* m" N0 i9 ~; R1 k
Reading all physical volumes. This may take a while...% `, n# C7 @ C6 m
Found volume group "vg_centos6" using metadata type lvm2( X$ X% E; T4 o2 x* r) \3 ^
Found volume group "vg_test" using metadata type lvm2
2 p; e [! \: \6 Y1 D/ [. `$ ?) p* J( P, f; K
0 G: s7 O0 s7 g4 J! q2 O& L#lvscan
# e# T% t( l, } inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
8 y% ?: [, T" t inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用0 k* s* v' C, e; I( r2 m$ d
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
: V1 F" a/ J3 ], u0 J ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
7 Q$ U" a- P7 B K$ v7 F. D3 n- _) a( }" d% T+ \
% l& D; F+ x# c2 R$ Z
#lvdisplay /dev/vg_centos6/lv_root9 G7 R- I. n5 y! L4 ]
--- Logical volume ---1 F( [% }6 e8 O9 o
LV Path /dev/vg_centos6/lv_root0 C5 w% `$ V" u, ?, e9 g Z: b- h5 _
LV Name lv_root
$ g' j2 {' y& e& C5 R VG Name vg_centos6; Y8 i7 P$ T1 f# ~( e( B5 x
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe5 A6 f9 {$ P5 ^7 L
LV Write Access read/write7 R: J& n' K9 i
LV Creation host, time ,
* p5 K5 L. k: k+ F4 K8 q4 X% e LV Status unavailable <==== 不可用
0 o' z& A+ D0 g! }1 N8 ^; t o # open 1
+ u5 m5 a5 |, k) d. n LV Size 21.84 GiB5 h& n6 v* j, H) G
Current LE 55915 T. A; t5 H5 R" z- r, l( j" F
Segments 18 f2 L" U( E, w. m2 n
Allocation inherit' F- L: ^! H: B& Z, j
Read ahead sectors auto! ]/ ]2 X! H2 d- g( y* x; s# r
- currently set to 256/ T% J/ ^5 p* R+ _2 j
Block device 253:2
$ a& B" U1 a& ~2 |
3 Q" K) Z7 T5 x; Y; S% O; y# o* j: x
重點在這裡:; {1 q3 D: h" _* _/ b4 U
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)0 y, d2 N; B9 Y- i# {* O) ?2 P
再查一次 LV:
6 A3 K$ N4 Y0 t#lvscan* j6 h0 W* M: ]
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了& d# y- f7 d8 @( G* A
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了, ~# C- z" i$ g9 B
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
6 ?/ A9 Q {- u8 b5 M ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit. K3 R& i: K L0 G# q- t
' R3 N7 w+ X- _/ O) U9 e; q# p) V. W V4 C; S2 b
mount LVM:% x7 b$ G' Q: `! F! O% y) [ p+ [- N
mkdir /mnt/lvmdisk; ^- t% X* C1 z! ^
mount /dev/vg_centos6/lv_root /mnt/lvmdisk+ b# X3 m5 E" Z" l; ]
大功告成!/ f8 s F7 |2 y9 m: O6 b# T& p' s
; }: g8 U! L$ V+ G+ I: Z
6 S n4 v6 F* l, z* y |