參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm) w2 u( H: y. M7 K, a
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk' P" e+ y# i' F$ h* H6 }/ ^/ f
. H/ ]( i8 m9 F* \1 X. I3 `[彈性放大LV容量]" o R, A1 V8 r1 o) X
' o/ K: h% L2 E2 h0 k; Z% `$ L' I4 ?
" r9 ~$ C' k% @+ }$ V) f1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
R. D# S, I$ }: B8 ?: v [4 K3 f7 |! V1 m7 y9 A
" D' r( W `2 l6 F& X; @0 ^178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB3 @1 [$ G) H( U5 E7 o) P0 W1 {. a
4 |- Z; f1 b. B) q
) A/ |' m' e1 a& C9 ]+ o2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv% n6 Z1 f7 M$ r7 Y
0 ?5 b; K. T) l2 K8 M B
2 d5 I3 l9 r6 f( j- u
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE- F% k: C# M4 D7 _4 K5 y
3 o4 F. L* L3 l0 [2 L4 ?. ^2 a' C! v
3)resize2fs /dev/11HD_vg/11HD_lv
( g8 Q |' X w# K$ X: S, _% c \+ {0 G+ D: R
& Y: Y9 T, S- W" R6 d$ ?; KP.S假如找不到gdisk指令,使用 yum install gdisk 安裝2 ]. e1 y6 ]: M: K
使用 gdisk 分割磁區時, / M: b) u4 w1 W
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)% a( b! T8 _6 b3 j6 J& K
0 f2 @2 w+ c3 A. V
" g6 |% [/ d3 Q% H7 b) F
[移除pv] r: Q0 ?- J1 n
pvscan or pvdisplay 毀損的硬碟會顯示:" r1 P# `& R$ n1 \# t
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3, k6 M$ o: Y$ \. L. Z
PV Name unknown device% h9 A# V( C9 `2 @$ B6 W9 C: S
" d7 |, E6 [6 E7 f( g- G由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:# j% m* f3 }9 H9 ?
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV0 H2 j$ z' f* E! S1 Q
pvscan or pvdisplay 就不會顯示 "unknown device"; Y7 U4 q# o2 |; [6 J2 X ?
( ^8 Q1 p- t! C! c% X# C
3 z: f9 F3 x N( H4 R" w[如何mount 已存在於一顆硬碟內之LVM的partition]
$ {6 W, u5 Z& N2 W+ t#pvscan& G; @; |4 A% i2 Y/ b# M+ K h6 g8 Y
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)$ i9 n( `5 q. m q4 c
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]0 J3 E+ c l! W
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
; i' J1 K* ?9 E1 D) B( v9 {) K/ u9 y% g6 {7 A4 _$ c
#vgscan: U; ]0 L0 `. N; L; `6 `6 w
Reading all physical volumes. This may take a while...$ q+ U& H6 I8 W
Found volume group "vg_centos6" using metadata type lvm2
, F( E4 m" M7 Q: X* Q5 m: ~, N# g Found volume group "vg_test" using metadata type lvm2$ F: J- W# B( |2 k! r) p
8 z" u* d/ m. S. v
~' H8 y% f1 u) j& [0 {#lvscan/ o6 R, K# X- h3 N9 w/ B$ j* v
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用3 S) K8 B+ U( S# R
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用5 C) Y2 k" S; }' W: u
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit) @- t' p0 _: i" f
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
, g3 l. b @4 M7 h
! y! ` E! `2 g4 G7 k+ M. @
5 x& |: F( I' W- Y5 l, T1 J#lvdisplay /dev/vg_centos6/lv_root
, R! I. d* @7 n" E --- Logical volume ---+ i0 b+ e; ~ A0 p" H
LV Path /dev/vg_centos6/lv_root
* x5 e# A5 ^2 T, l( ~/ { J LV Name lv_root( p, y; e$ G2 |" U7 w
VG Name vg_centos6
$ R7 r/ i7 j' ` LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe. s5 x& M. A! _
LV Write Access read/write
9 _* m9 O: D" Z5 }8 c3 N9 F LV Creation host, time ,
2 G& u! j( o- ~# }7 |. C LV Status unavailable <==== 不可用
9 c; a" x' f ?; e0 V( j1 J' X6 U5 G # open 1 w; _; b: c8 M/ \" u6 M" L; B3 _
LV Size 21.84 GiB
: T6 V7 f! G8 @* G5 B6 f Current LE 55913 K: m6 W* B7 y
Segments 1" J* N2 r9 \5 b4 |
Allocation inherit6 l& K1 m, l8 K9 L0 A; |: o `$ \
Read ahead sectors auto
! d1 l2 e8 H3 I; I3 ? - currently set to 256) J$ g% J: U2 |6 O; L0 k" G3 u% P6 ?
Block device 253:2- Y0 f9 g- @) H3 F) P
0 m9 F- \8 B' Q/ Y
# C+ S* x0 Y$ l T重點在這裡:& Y) D6 t6 J1 F, H
vgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
0 I! b, e' E; r S+ S再查一次 LV:
- R' K' x7 U9 d#lvscan
0 k+ r$ e% \+ X% P4 e ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了% I3 `' A/ }( P, W" n, @
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了0 m3 t" U% p4 ]2 P$ \( |/ k
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit+ ^1 t2 L- t v3 r* P
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit" B" p+ `: z" F1 }, y# K- o6 y
- [* o( F6 P0 L: i) |
* z$ l& l$ N% x# q v4 f g% Gmount LVM:
7 V7 v6 P0 ]9 i; d( P$ T$ I0 @7 umkdir /mnt/lvmdisk
2 l8 X& k% q5 Cmount /dev/vg_centos6/lv_root /mnt/lvmdisk
+ D' ]" Z) j) u! m3 s+ ]大功告成!: f/ j4 _% r0 S1 `' s& L. e
2 B+ o- n% H5 h B' |1 k3 I* k: N9 G3 d2 ^8 T+ u1 W& [8 m# b
|
|