tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
+ N$ L3 j; ^% x) l+ M' p http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
) u0 |: U$ Q3 L# l4 I' S) m
) ?( Y* M, u" E5 r6 G2 Z7 m9 g1 L[彈性放大LV容量]
' U/ C1 N; Q2 t
( O, [ ]* f: E# H# ~- u( i" s2 \+ E3 y' h8 i+ c
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
3 g8 X1 C4 y {
% \0 Q8 Z' P2 K8 w& k2 ~4 E7 c7 ]
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
5 r8 Z, O4 o+ V$ Y1 V' ?. _
/ Z1 d* V, m- N" r2 H. `6 u, \, L
, ~0 L# b) B( v8 e+ M2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv# J2 J2 e' r+ {3 H$ A x
2 i( w, o' g N4 M: @$ D- I
% ]& P' X; Q4 \- J/ ^8 E
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE2 G8 t: m1 q: m8 J# G6 c) R' E
+ u7 C3 v q1 S4 r" _: k" y/ `
! `) Y# n( h7 l: W- B
3)resize2fs /dev/11HD_vg/11HD_lv
$ O; w# @8 y8 A8 T8 ]* e$ x1 T4 H# r% g/ t$ i" o Z- O) i
5 D, |8 S- Z m8 @5 L' S# Y! Q/ Z
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝
& t% S6 _$ o4 }& R' k/ L/ Y, X使用 gdisk 分割磁區時,
+ ?$ r/ N+ ?% ^/ @" M( xHex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)9 t I3 e) _$ I4 _! u9 h
l* X) D% [: R* n+ ^
9 R6 I. A! `3 y0 |! \6 O[移除pv]2 |; _" P& s" V/ `2 K5 Z
pvscan or pvdisplay 毀損的硬碟會顯示:
8 u/ O$ N) g7 d6 MCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
( g' l" e. X8 R. b7 U/ y- ^/ c4 oPV Name unknown device$ ?& ]+ t9 e5 p4 N+ E- m& c
5 E* D* L8 G' X& e |% n" [0 i! n
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:# a8 d! Y2 y, p3 N, C0 y
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV( F- z6 j! |* G& C- A C
pvscan or pvdisplay 就不會顯示 "unknown device"
+ H: P5 G* x) B# Q/ u, h% k2 \7 N" E. A- u! b" @
( ~6 t+ d# L5 P. [% }
[如何mount 已存在於一顆硬碟內之LVM的partition]. v' b2 `4 H$ v: _9 b/ |& W, K6 j
#pvscan
4 A: A; i3 c: M' ~( x PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
" d+ T) n- j+ j( x$ T# B) N PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
" {/ P% J% [, @5 x1 D% U/ S Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
& y" E- t! E+ m2 Z9 m8 q9 J. S8 ~% m$ ]2 V8 V1 s |! A
#vgscan
) m- a3 O7 g8 Z6 s; U Reading all physical volumes. This may take a while...: M) Z. [ @- v, S- O
Found volume group "vg_centos6" using metadata type lvm2, }4 u0 A0 o! v2 T- J
Found volume group "vg_test" using metadata type lvm21 W/ _" V" w" U+ _6 o6 _
2 Y0 M- U8 n0 W: x$ P" y, j3 k+ j! s
, c" b- ^) |1 }. B#lvscan: |# C" p9 C" A* c2 A
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
6 `' H4 ~0 h( V n2 ~5 R. F inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用. ~3 q" Z4 L' ~) v4 S6 `
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
: a1 L: e9 b; n2 p ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit$ L6 P& ` U$ l4 A8 G/ K% ]
2 M/ u& ~5 u" @* ]
9 v% Y9 M" P4 m#lvdisplay /dev/vg_centos6/lv_root. m8 E& l- u0 } T
--- Logical volume ---* {6 f: B; d) n- P1 }) G4 k+ j
LV Path /dev/vg_centos6/lv_root
# P! o) I) o+ F/ m8 r$ Z LV Name lv_root
5 ~% V/ L& t! b1 Y% R) x2 g0 F x VG Name vg_centos6
4 N3 q6 S" [& `6 @0 J7 P LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
0 D/ B8 G* ]9 w5 ?, W LV Write Access read/write
7 g2 e% P9 Y! k2 C- H) U$ I- u LV Creation host, time ,
- @; P. d- b6 r& U8 @% p+ j" R) W LV Status unavailable <==== 不可用1 ^- ~+ C5 q; N8 q7 I0 u8 z/ H
# open 10 r }& s3 _$ t6 \& E$ y7 x
LV Size 21.84 GiB# r8 j1 \+ Z% X' W! J( J
Current LE 5591 S) I/ ~7 [4 F5 z1 b
Segments 1
( E( x1 k$ {4 H p Allocation inherit. ~: \( k2 r9 p' Z" L ^3 C
Read ahead sectors auto
f# ^' R$ ^0 W+ y - currently set to 256' F; V7 R( z2 z8 o1 ^% h
Block device 253:2. ~, a1 x) ~! O
' l4 |8 F! O' a) v$ H; F$ z0 p |, w& Q* Z
重點在這裡:
: h; q$ a* `8 fvgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)* X+ G, {7 w5 _3 T" P2 K1 _# \
再查一次 LV:+ @) J' k# A* [9 k
#lvscan
/ }% f* {. K' V! p3 ? ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了- J* E) ^$ }. q/ T
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了/ t% N2 s9 y7 O; M
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit- ]* x/ J4 P- d+ F' Z i# Q
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
- @/ I9 Z' I9 f* n) M1 n0 ~6 T# i
% V& Y4 i6 |4 x- O0 C; ~% U
mount LVM:
; a# T9 y& v& W# Cmkdir /mnt/lvmdisk: I) x* ?; ~, e% ]2 L- T
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
9 d' W" H; V" Z) j8 ~8 e: l大功告成!
* Z* c. q- c2 O3 f7 x" J/ z+ @/ e' D7 h- O! o* C4 _1 A
, l5 I+ }9 l$ k6 I6 R |