參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm! N0 b, V. z. E/ F
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
7 L2 H" \- y0 x) D8 B7 M4 d1 z3 v8 f' i# w
[彈性放大LV容量]
6 b$ I% f+ W& @6 \
# M* m' A X' f. V9 M3 u5 ]6 O# i
1 z0 v8 d1 V+ S' u0 t% p3 g8 L; ~1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
" H3 e& ]- W! g; M& W* T* R8 a* Y4 F" H
l' p% |- C9 y8 h1 @8 t5 Q/ h178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
+ Y# E' b5 ^$ S1 D6 k6 A2 _6 U4 d y# a+ z
' y- V9 g% i( j7 \& h V
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
. K: B `: W% i7 _/ n9 P
6 d: W1 b+ R( z. A3 T: J$ d. w5 @4 i6 z
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE# B. D/ K8 M& a; u; T: K. G7 }
! Q$ K( }# T) s& `& U( S- ~$ l; f$ ~3 Q% b: ?8 d1 I8 E) B
3)resize2fs /dev/11HD_vg/11HD_lv
1 j3 K- L$ |3 t8 c3 I, w: ~# f* N
1 c: Y3 ~' K7 T! O, q' x
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝
( @6 @) \$ @# c0 v使用 gdisk 分割磁區時, ) S. z* Q5 q" L0 Q0 Q" j8 M& P# y
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
1 @0 M x; R0 X
9 h# ~2 G' z% L/ d" p7 D1 U" c3 j; J! e- V4 G" q5 X
[移除pv]/ L' Y) T4 L( G, C
pvscan or pvdisplay 毀損的硬碟會顯示:7 e) R; ]( m* x# W& o
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
; z3 v* W9 U9 q: J. qPV Name unknown device
) G: I% D3 Y3 b; `) B7 H2 p" H
* v# E2 J( M0 X" v5 P$ T6 q7 t- ?0 O由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
/ W' D. z1 [9 N! E. P, [vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
( a) A; U; B- Y7 Q( Tpvscan or pvdisplay 就不會顯示 "unknown device"7 L f# P4 y: e4 G
/ ~; v+ q$ |3 ?
+ W+ ~5 r% Z" q[如何mount 已存在於一顆硬碟內之LVM的partition]
6 v. r) U( \' n& Q' o8 j#pvscan
8 ^! `" Z. o1 K, N4 V8 c PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟), ?# P4 U- m" F1 ]
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]* F! l' f {4 W$ d
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
9 K$ c. s1 w$ b
3 i9 W% j8 |2 C$ ]3 o, U& Y#vgscan2 \3 ~7 t; z' b; F0 D
Reading all physical volumes. This may take a while...& W) q i0 [! T
Found volume group "vg_centos6" using metadata type lvm2* I/ W' m% p' o' u7 X
Found volume group "vg_test" using metadata type lvm2
4 o2 } X$ W4 q* {' @$ x1 s1 W9 w0 y( g9 f4 X6 W
1 b( D5 l' C8 C4 F% W0 M: i; J#lvscan; w% X# l ^& F' d; ~. H1 q% M+ P
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用- b1 D' Q/ X' |" a! B, k$ ], z! x
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
: I e: _. p5 `3 E2 I9 b ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit, g8 X$ J) P4 [. b$ C4 A8 \3 h1 J
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit: O1 _' ~7 f' Q3 D+ E
+ U4 U: I% R0 t' B; s0 b% W
3 P3 g i; Q" M#lvdisplay /dev/vg_centos6/lv_root `1 q/ T7 r f+ }7 j
--- Logical volume ---
$ n. c+ u" X6 j8 m6 M. K3 J5 T$ O) U LV Path /dev/vg_centos6/lv_root
' m7 q K# Y$ R' e) d LV Name lv_root( A: \ Y9 M$ Z4 ^3 x. E
VG Name vg_centos6
% B+ V5 t6 e$ h LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
" e2 d- v% A: q LV Write Access read/write. v" ?/ n2 Q9 B2 y7 k, W
LV Creation host, time ,* Q, H" J% ]2 ^4 L. ?# K P3 \
LV Status unavailable <==== 不可用. S) `8 n d' Q, z( \/ L, l
# open 1
$ I4 ^$ K: Q4 U- [# v4 n LV Size 21.84 GiB; W2 d# O6 V }9 I; p( I) _
Current LE 5591# Z8 S" T/ r& \$ |0 K/ f3 H
Segments 1 f- O/ i6 K7 }$ l! v0 b
Allocation inherit
8 g& e! w8 p5 C3 I* Q! h( I Read ahead sectors auto6 L; L( H u8 b4 L, A: P) X
- currently set to 256% e$ c; \% W" G/ I) q- v
Block device 253:29 E+ ~* L3 A c4 ]& c
+ j9 k+ I3 X2 Z1 ^& N7 `8 l
! X" F @; N/ |5 z' N2 j重點在這裡:
6 {* z, B3 k. ~8 z9 U# Pvgchange -ay vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6). t0 T/ e; I7 k f
再查一次 LV:$ D" d) g) R+ T: w8 w
#lvscan
' F- o9 \& y. r ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了" K$ m5 J9 h8 {3 d
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
7 Q" ~8 S/ ]- ~9 K' F ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit v8 S1 P% Z/ @- K( M
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
0 t; y! G% [2 i) H$ l. T8 L
# L+ ?! `% |+ j, p; S6 B7 Y7 O! U }1 F. m9 g; C
mount LVM:
U v& r, f- r8 \- Gmkdir /mnt/lvmdisk: v9 n2 ~9 Q2 n8 @
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
. R* f" t$ U* d7 W2 G大功告成!* {5 e o5 [& I( ^' g+ a
! L7 m% `+ p* `" O7 ~5 H) ]& _
1 r( ]/ A) c8 X# @1 \1 t- Z
|
|