tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm. s, w2 i1 B$ v! W
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
* O) q9 v- V8 }" q, ] ]- X* M. C9 r; e; H: a
[彈性放大LV容量]
% e8 H7 L, B3 [7 l
! T# F" W( {& p* b* P8 @+ b9 q+ P
, v( g/ R% K1 @, @8 Z) j5 g! t+ j1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
3 G M2 h% B F, R+ \9 ] y4 t6 u2 I6 C$ C# x# Z0 T) K6 V- D
8 x( o1 m0 h6 J1 k" N# X
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB' F/ @ q0 _6 d8 s' Z+ k
; G" ^$ b. Q: V1 n7 A% g& j* k$ n4 j. w! y
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
% h) } a* ^% K; u) C2 F! i( I9 w2 F9 W4 n0 z0 O' @# H
7 ]% \. b+ z3 T; X6 y4 e# d1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
9 c" A+ d/ q9 V; j: `
; k$ ?6 S* o" G v5 F. p u. a N. b# Z: f
3)resize2fs /dev/11HD_vg/11HD_lv% F; @; y2 { u0 S* Z
5 O5 x& c( g( f# @" g) F
' k* g, I7 U p4 d. f1 {1 ~( x
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝
4 }: e2 f2 p8 G* c. U# c使用 gdisk 分割磁區時, , u$ c @+ a! g
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)1 l0 w* s5 d% I8 b" z& e
d0 ]7 Z4 I5 [
. L" S7 M# r# f: G' }[移除pv]: g2 C6 I# t# |" z. E) a, l
pvscan or pvdisplay 毀損的硬碟會顯示:0 z$ O8 t+ m: P* U. |
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM39 R' i* V" T; o
PV Name unknown device0 n% d3 I7 r! a6 H
6 ^; L: I+ q; x2 a9 U! J由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:5 g) h6 _+ d4 p1 i9 T; W
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
$ W4 t* N% Q* K& ] O1 kpvscan or pvdisplay 就不會顯示 "unknown device"
' O* g- |2 C6 k: O
) X5 C6 Q) j4 }& _
* a. M- G: Q* E$ Z8 x. O[如何mount 已存在於一顆硬碟內之LVM的partition]
3 Y* r& x5 p3 h4 ?#pvscan
! }: } |4 o0 K. J( V( L PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟) l; r$ R0 Q; d* ~8 m( ]# D& V6 t
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
: T# O' e( _% a) J Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
N( j: m+ _5 X# B1 K8 L5 G1 q; w9 f) C3 v( n r% d
#vgscan
9 X! ]* M' _- t Reading all physical volumes. This may take a while...
$ e3 r( a; x M$ V. Z+ g4 T Found volume group "vg_centos6" using metadata type lvm2* z& W$ b& D/ Y \+ w/ E2 q
Found volume group "vg_test" using metadata type lvm2
/ ` d. K. b& n/ G. d3 V% f" n: ^9 ?8 @9 q* s. Z
$ V2 Z9 J+ b- m
#lvscan
4 R3 z' T) [: R# c inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
8 E! I8 Q6 \* U inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用0 z! @& E( ~: s3 v9 U* }
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit6 L' S( N" |; ^; v
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit+ ^8 q) R: E( f. w; o
4 \ h) c% Y# g8 t, q4 P& U+ H/ Y& ?/ \/ I+ x Z6 q) w
#lvdisplay /dev/vg_centos6/lv_root
- b7 n$ J( [6 w8 G2 S- _1 o --- Logical volume ---- R2 Q7 |. R1 j* l9 ?: F& m0 ^
LV Path /dev/vg_centos6/lv_root% W5 b k% ^3 G* g+ B& E; b
LV Name lv_root
' F. q' x+ L% x$ Q VG Name vg_centos65 `0 K; u$ e8 @, E) s. W6 z
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
: R7 k, [3 L& ?* l LV Write Access read/write0 d: S0 X: j& [1 E5 n _! f
LV Creation host, time ,
# {) E: F3 a+ m1 _ LV Status unavailable <==== 不可用 L4 y5 G1 ?4 h8 E$ E
# open 1
9 X7 L$ i- J- c" n7 j7 C9 E1 O LV Size 21.84 GiB
& n2 @( P0 w& R" Q; z8 t5 E; ^ Current LE 5591
. D9 s6 x6 Y8 B# P: d7 ^' @4 k Segments 13 `* O4 W" f) N6 X& O
Allocation inherit. y6 e" S/ G: b M9 U M/ I$ d. e
Read ahead sectors auto
: X8 n' @9 {+ e5 q/ D8 k; R( T - currently set to 2564 W3 d1 R( h" n+ |9 x
Block device 253:2
, c" n) A, i$ {& W( ^& S0 [, r5 ]- D A) c
. V+ | Y+ ^" k6 s
重點在這裡:/ l- T8 g' }1 b$ ?: J v9 E
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
. D' \% k# e# ]4 o再查一次 LV:
2 S% P# q c" V& H#lvscan& L3 U3 |2 d: Y; n
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
9 _# }" I# M" t5 ~6 R ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了/ R9 `# g4 A2 q
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
k% ^$ r! ^% t ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit+ q2 _# L+ u! m3 c" w* o4 W
; A7 s; _8 h4 I# P
$ ~, d; S: ?1 Y0 ]# Dmount LVM:
+ L# G8 Q7 K( m- i# Vmkdir /mnt/lvmdisk
' _0 `) B! L! J9 f% M& I/ tmount /dev/vg_centos6/lv_root /mnt/lvmdisk6 ?* j* \1 A. H; }* j/ O& @
大功告成!
& q/ l1 Q$ v! Q7 Z. ^; e. Z8 M) x2 _8 U a: C1 M* x
- P& d4 V, m0 ?2 d" p' V2 | m
|