tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm9 m' h8 e6 z# s* W" c" c
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk( d1 Z! d3 k) L% H8 q+ X' V
' e9 Z5 \* f! k$ Z3 Q- q0 K[彈性放大LV容量]
7 j) M2 _% i8 D9 p+ v% ?) W/ t5 w# `5 c- t
# L1 X6 |1 q. D7 y' w. F) S) |
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
( O. z: e5 g) a- z* x5 E7 l e1 c1 \; J( g" S
$ C) ^; S+ l, p" i8 L
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB C. u+ ?% H; \! z) H. @
- R" h" E! {/ X2 X' A; f/ Z ~
' L) E0 q; Z/ O) Y% v6 w, l
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
1 G% y! c3 ]( H2 m/ U5 R/ h. S" _0 _; H
/ P/ T2 \6 r; I- c1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE! D! x4 H" _7 P- Y+ R0 i# _# x% W
% Z7 c% N9 s W$ g. k
2 `& `, _( \& @# h. c" m/ C" h+ z
3)resize2fs /dev/11HD_vg/11HD_lv1 d* c" u/ k1 D# y
9 h2 Q; {9 G9 t/ H+ ]
% v) E8 [% A" aP.S假如找不到gdisk指令,使用 yum install gdisk 安裝( I3 Y( o, `: ]5 D6 X
使用 gdisk 分割磁區時, 8 ~. ^3 q5 _& i- O0 b* u# N/ W- K
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager). Z' m! ~! V, K
, d3 ~1 U1 U+ B: o
1 w/ i5 c2 d9 h5 u[移除pv]
5 i' @* J3 L7 c g3 l. @0 k lpvscan or pvdisplay 毀損的硬碟會顯示:
/ Y) P: F9 N* |- b3 N# `7 jCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3 D5 s4 K& p4 ^# ]
PV Name unknown device# n' ]+ g% p/ s, z6 y' m
* b6 C% p& Y2 m
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
# ~. X/ x: t& p9 s/ ~vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
% H# R" b; h/ Upvscan or pvdisplay 就不會顯示 "unknown device"
+ @3 v* L8 O6 \
6 f; D' }1 A) W4 I7 }7 F
$ J% Y. Y, q! Q" ?0 u* X; W$ i- V[如何mount 已存在於一顆硬碟內之LVM的partition]
, R0 A* Q1 d4 d; @9 t#pvscan7 R @* i* u3 o$ P7 Z6 B
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)/ O0 I/ `3 O/ Q1 G# J+ g' ?
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]+ t8 ^6 {4 x+ \6 L* M+ j
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
. p5 F: ^5 `& L8 B, S5 y8 V* \. h X7 |0 r% R. ^* a3 _
#vgscan7 r( U8 E8 a# L; C F$ Q
Reading all physical volumes. This may take a while...
1 I, N5 ?1 U* {1 f Found volume group "vg_centos6" using metadata type lvm2
1 u1 N9 ?7 x4 i Found volume group "vg_test" using metadata type lvm23 J8 Z0 Y9 j5 i+ Q4 K$ v
* `% N# F1 w( Y; }* l% k. `# b& j
#lvscan, Y& s' w( m5 I8 X# u; G
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
d& q: s* _3 o9 A: l inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用3 R7 V. P: S9 ~7 e+ D4 i7 S
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit( p- I3 v% r7 H% l
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
4 p f; {1 C4 r. f; H6 s" y9 R& S# U J& d4 t
$ \/ ?2 s% D6 X1 w& l
#lvdisplay /dev/vg_centos6/lv_root
% ]7 o0 K0 i. z4 U4 \( ? --- Logical volume ---
8 |) l6 n0 S" p3 [6 b LV Path /dev/vg_centos6/lv_root( e# e& }1 V; H& b
LV Name lv_root5 B. v6 f* |0 S' u% d1 f: E% ~
VG Name vg_centos62 C: a, {' B! V; T6 G) V0 l, A/ V
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
5 L8 C2 L: w% _3 T9 y0 ^ LV Write Access read/write
; B9 b" k0 v/ h" D/ p& C6 m LV Creation host, time ,
i$ q+ N) D4 a/ D2 G4 z/ h6 b- O6 h LV Status unavailable <==== 不可用& ~, [- G) A- y$ N
# open 10 ~6 B; ?5 k" S" U; L
LV Size 21.84 GiB$ s- V9 w. H; G* m8 D3 F
Current LE 5591
! L* p' k, Y; s! _ Segments 1
8 k7 L. ?3 s6 D8 t Allocation inherit; R- @) D4 ?; f; M( D
Read ahead sectors auto
6 f0 y3 T1 \" f" H5 P V, t. ?6 A - currently set to 2561 R+ q4 E# S' }: s* i
Block device 253:2
/ C: v e' J1 Z, N! I. ?2 m4 S5 N& |
: Q1 x0 f* }7 |
重點在這裡:
$ X" K9 M8 h: v5 V# c0 c5 ]) Avgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
6 X( F4 Q8 B9 P+ Y) J" d4 v再查一次 LV:
6 i0 H, B3 r2 g1 `7 P5 K# f#lvscan
0 z2 C7 S# S: }' g2 L, a7 V ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
j8 @8 r6 U/ i/ p; s/ v ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
( _! e, ]' {* }# Z& L ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
# H/ Y2 U- W$ o ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit. X$ D5 ^# ]+ X
" v, B3 b7 `( t7 _- p7 b( \+ t
: ?8 ?" f' q+ v- fmount LVM:
! X: b. H* ~$ h2 { W$ N7 {8 M7 ?mkdir /mnt/lvmdisk
# j' h# E& J3 X, |3 ~' j$ @0 u7 zmount /dev/vg_centos6/lv_root /mnt/lvmdisk
3 W& y0 E- l' q! k, h; h2 T大功告成!1 r& P8 f. _6 L7 x
( {1 g* [& D8 p* H, P% }, o$ N8 x% V- Z0 c4 D
|