tid=27827&參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm8 F- V7 o4 V' ] e
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk% \, K: \, I$ ^6 `! ?, b( ~
7 }, W* c i( A, ?" J[彈性放大LV容量]
8 Q' J# U! k. c+ G8 E* P- F, {. S0 U& i$ [
' t. @8 z4 G9 U/ @1 {1) lvextend -l 178813 /dev/11HD_vg/11HD_lv 4 t1 a) F8 k6 Q& \) O
" [' g% l8 |, j& [5 I: e
2 i5 P; D* ?/ L4 s178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB) A: c" P" U% T3 h% q1 V9 p- l
! O, ?+ f! x. x' S& k1 p1 X% w& D1 n" V4 L2 N$ h& [" v
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv3 {0 P1 @7 e! [. y
e2 T' I _; e. B* X" K) M% X+ @
$ A: R, Y5 _' P9 L1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
6 Q* M9 V0 `# k- ]8 Q- E! j% ~6 g* E' j) v/ x
: g ?/ N+ u! x0 Y8 F; N/ L
3)resize2fs /dev/11HD_vg/11HD_lv) O4 S6 Q7 ~% j% [# z4 l: ?5 T; G
6 _! W* e& I- u1 H+ N3 d& y* j8 a! U$ F3 c
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝8 G4 K: G _! ?0 g$ a
使用 gdisk 分割磁區時,
& d+ _$ \1 f/ X6 h$ {Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
4 B" r5 Y- f& Z( I8 t* J% B' C) c3 ^! ?" R+ f$ p$ j( ?5 h
8 a; I* P4 z; M/ `1 K" P
[移除pv]! }) t/ }/ J3 O& u
pvscan or pvdisplay 毀損的硬碟會顯示:
+ l) d0 i N* ^ U2 ECouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
* P4 P& K; B; V9 x" s1 IPV Name unknown device
2 L. Q9 o- K# k+ ?' M8 l' @/ t( N3 n8 B* \! P6 ^% {2 X& N: o
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
. S. I! B! @- f: G5 Evgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV) }. r9 W, J) D
pvscan or pvdisplay 就不會顯示 "unknown device": a8 x0 k5 G( {
- F% F; o1 W, i- }) J0 f7 @
' M5 i) L& g I" v$ ?4 K* d( X[如何mount 已存在於一顆硬碟內之LVM的partition]
7 [* z; K/ P. a9 y5 W# d#pvscan' { }1 l" X3 X
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)' e( t( p* Y9 u% f6 l, \" c
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
5 \3 s8 }1 G1 P$ j Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]# ^# A2 [- X$ p! k9 [
. h8 O* {3 c2 u% K8 R#vgscan
i4 s# g; U" ~" l: J- K Reading all physical volumes. This may take a while...6 W2 [! z1 o% t2 |
Found volume group "vg_centos6" using metadata type lvm2
: G8 C' C2 @, H0 V Found volume group "vg_test" using metadata type lvm2
4 f3 x: g; Z7 z' i# A
! m8 N" V2 I6 R" Q+ u
( V$ i8 X: k- L. Z* G#lvscan
- }# d* @, t. u8 | e; [8 U# ] inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用% l! k, Q- B$ D
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用/ {3 U* p5 ~" C/ ?( C
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit/ |& ~3 j% Y( k, G, b% T7 ?- G
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
/ x$ U0 j7 c& _4 l ]! X6 h+ N( Z! L! G. [4 ?! Z2 i
3 J6 r' n1 [: c+ n( o#lvdisplay /dev/vg_centos6/lv_root
; R6 t+ z1 x" [3 v --- Logical volume ---# }+ O c/ ?& M* n7 v* V
LV Path /dev/vg_centos6/lv_root
4 J) A1 w/ E& F/ d% | LV Name lv_root3 e; n0 X8 t/ o) D+ T2 n
VG Name vg_centos6
3 ^( T. g, Z# u* g; ?, A7 c a LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
* {7 n: Z+ a( E$ M# I) J LV Write Access read/write# M0 R1 i+ z# U: [
LV Creation host, time ,
8 C6 t S5 e7 C: R( [0 t0 { LV Status unavailable <==== 不可用$ p+ T9 y$ Q% ~5 q+ A) C! O8 K
# open 1
- }, I: }# u+ f# ~: W3 Y) W LV Size 21.84 GiB
- `9 ~0 f u* w Current LE 5591
4 N: z0 I+ ]5 j Segments 1: ]- b8 h3 e( u. S- [4 z5 B
Allocation inherit
6 N$ I8 c# _. T. z" h( D4 ` Read ahead sectors auto: i' o" q2 [- L/ Z+ ^ }
- currently set to 256
* |! d. s/ L; {" F. F/ S Block device 253:2
$ S+ P3 @5 W' h0 l$ R: ~! ^5 Z9 q- }# {* C
8 Z% p3 Z/ A; s; p n
重點在這裡:
, x; ]+ E3 A [vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6) [# ?) v* B5 K, V& A( H% t; [
再查一次 LV:
' b% h) h e% s, B) b#lvscan/ G) z: \3 C, ^3 e# `* D8 D
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
9 u5 V. V9 Z- n) s ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了& f; l& ]5 N. Z! U ?
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
3 c$ U8 |) `$ \! H3 o2 E5 n$ i8 F; Z" t ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
! f' k2 S) C: q' Q' z- U ^' u2 \
, a1 d) p( G% X: n# g' C
mount LVM:- T0 Q2 K; X( F+ l8 T
mkdir /mnt/lvmdisk
4 W* m# K6 W) lmount /dev/vg_centos6/lv_root /mnt/lvmdisk
( ^4 V3 W* b' I% F5 [7 l( f. J大功告成!
- T) _2 _+ ~5 X4 T, N7 o( M) U8 \$ u1 p9 q0 r
4 b+ y# b, Z; q2 }
|