tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm0 [( C5 m- y' J) I! D6 m+ H
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
$ _# F6 q/ b# b) @5 f4 R0 |
$ r4 P. D, o1 k7 G[彈性放大LV容量]4 ?( w( J/ t# `. ?. A9 r
" ~6 ^9 f* @6 b: Z; I, s9 P( `/ d8 m* O" B$ j4 p6 N
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv 0 \7 a& N( t! v7 V" D+ o! g
, a2 O2 c- z! X% }6 _2 E2 K8 C( V
7 ?( T! |2 n1 y2 Z178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB" s# y# P2 j( f8 p% Q5 i
$ @( n5 K# P3 g! [0 ^) Y- E/ {% N
$ ~ x: B* z3 `
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv. {$ ?; o' A& L. {% w4 s* ]- Z
7 w$ j! _. n3 R0 \8 {* L: d$ X j# W v! q ]# a4 m( n
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE9 } l- G; f- f# m6 ^6 X
/ @- v0 R5 ?$ `) L" r+ g5 g/ E' B. Q3 M5 G+ s- ~ X8 G% N
3)resize2fs /dev/11HD_vg/11HD_lv& c2 I2 p+ l3 A! S; z
6 ~9 S* V2 g# @! T S3 O; b
* Z( l/ G* |3 y% C7 a" \
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝/ f! ?3 s: z8 |# ?% R. C
使用 gdisk 分割磁區時, & `" L, _& H1 O+ a, P
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)2 D8 p. K3 K9 l6 i; m
6 H$ l& i. j' {$ I2 s* R5 ^" [/ E( [9 m; {& |4 M1 t" U2 C
[移除pv]
9 s) W4 c5 ]& O4 Bpvscan or pvdisplay 毀損的硬碟會顯示:5 |2 i. r7 r; v7 Z m: [! G4 s
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
" E! k3 P/ H6 b. ]+ {. q' rPV Name unknown device
: {& k% G) t, K9 H; h4 e
e9 p q- f2 t( {* g2 {6 R' a由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
6 ~$ |/ p8 u/ R% r' ~vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV$ P; E; y7 M+ S
pvscan or pvdisplay 就不會顯示 "unknown device"8 e- h1 l! b& L; S1 N' h! D
7 n; k' f2 P6 X! M3 V
+ a! L" z6 {5 O: \6 Z" Y( n
[如何mount 已存在於一顆硬碟內之LVM的partition]
* [$ Q7 f6 R3 U! _1 D#pvscan7 k4 N, o; ^; N* u& G' {3 T% q
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟) T1 D( \+ C" N/ s6 p' n5 w1 u1 X$ {
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
- n8 n& q( h! j. g Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
+ g+ T4 B. e* n& }: k7 @$ ?
4 E0 ^2 F$ g+ K2 I m#vgscan5 ]1 F# G' ]8 Q7 g& T
Reading all physical volumes. This may take a while...
, ?0 O1 O* U/ [% F- q Found volume group "vg_centos6" using metadata type lvm24 l5 S7 @! q, x& H$ r$ @# n& }
Found volume group "vg_test" using metadata type lvm2
" ]3 ]: f8 Q w' y1 G: h% Z1 s8 Y V7 _9 M0 x8 S1 c0 U9 p% u
8 O. m; L. S+ _3 B$ a#lvscan' N4 X) j/ Z8 u7 o7 D4 Y
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用/ l, i4 p% n4 g3 ~! ^
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
3 Z. x% F+ c4 h, e+ V ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
; }4 M) U& J8 a' d ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit+ I4 {4 k v2 V
& t( g1 \; x* W. m/ C# g7 T* x1 E/ Z# q# I3 G5 w
#lvdisplay /dev/vg_centos6/lv_root
6 m2 Y/ ]; u2 o$ @, w8 ` --- Logical volume ---
0 t, d" u& }. X1 H LV Path /dev/vg_centos6/lv_root6 J/ d+ ~6 B" C0 l
LV Name lv_root. M- h2 x9 G* \6 ?
VG Name vg_centos64 C5 U( {( S, N, A
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
+ l( F9 h% W' X9 n LV Write Access read/write2 u, h$ H2 k* j, g$ I9 z
LV Creation host, time ,! l7 C' O, D% l6 u+ \! U" H
LV Status unavailable <==== 不可用
& E/ D4 w2 }% V1 _ # open 1* S- h+ y( G* i( p+ y4 @
LV Size 21.84 GiB+ P% K# {0 I- K
Current LE 5591, T! }* ~6 Q) z/ D
Segments 1
8 G- C$ b" \- `2 b( d Allocation inherit; O% R9 j* H7 P s! T) f0 Q) T
Read ahead sectors auto
6 N2 S! T: Q- i# U0 C9 ? - currently set to 2564 u" |, g0 ]+ J* H" D
Block device 253:27 N' r7 _9 S+ A5 P b
' \8 V3 t7 s. X6 A6 N- z# e( a7 n; J$ S) ~
重點在這裡:3 ~6 M& G3 k) V2 d
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
, J9 R0 V" n5 u/ b! O: Y再查一次 LV: R0 c% K3 N" U9 A7 _
#lvscan& Y! b9 M3 F3 n/ Y; m
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
! j, X* P8 Y" c* v0 z/ f ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
2 z' g3 }6 Z; Q ?; n9 n: f ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
" G7 z# Q$ A' G# D ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit E, L9 ^. o/ T. T
; E; C2 g2 _3 B! @4 Z+ J/ G
* f3 o5 E. y5 Z- U; K$ M, ~: s8 lmount LVM:+ `0 {+ D- L/ a2 g2 |+ a! L4 t9 O/ d
mkdir /mnt/lvmdisk
) a: j# K( T& V* _mount /dev/vg_centos6/lv_root /mnt/lvmdisk7 k4 \0 ^$ I* h3 p' Y/ \& `
大功告成!
$ ^# v" \* `. G8 `5 b4 j6 z" E8 j6 @9 `1 F
/ W; h& y% Z' Q. o: C4 C2 |7 L
|