52AV手機A片王|52AV.ONE
標題:
LVM 教學
[打印本頁]
作者:
IT_man
時間:
2016-1-20 16:52
標題:
LVM 教學
參考 :
http://linux.vbird.org/linux_basic/0420quota.php#lvm
, H) L, s+ ~, z F" C/ F- I' G% S4 ^
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
1 M7 ~' x9 j( T! P
- T. r3 f2 i( t. V
[彈性放大LV容量]
3 @1 E0 g; Z) f9 p5 `/ D
* b0 ]3 U, T6 q# x
2 m! N$ j5 \( V, C
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
4 s; ^8 W3 w. i
+ @+ j$ p- R" N3 W% |$ s$ R
* i0 T6 v0 f' {5 [ y- v
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
: F5 G; _5 q S& `# i- S
( S0 H6 w2 I$ t, F
* ]* r/ @/ b0 Z& c
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
# H2 O9 Z2 P% h$ m3 A
, @* F1 ^% f1 }+ i9 s
0 D8 O8 H, d% f3 x2 E8 m
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
; g" Z% W8 x' h7 D
& e9 g7 I! d) r* X& a' y, ~: ^
, w, M7 ?! m% A7 I2 f$ P3 l
3)resize2fs /dev/11HD_vg/11HD_lv
7 @3 J$ n& @1 c: R
+ [8 Q2 S9 ^2 O6 `2 d
* H/ ^" k9 x. p2 J2 q$ X
P.S
假如找不到gdisk指令,使用 yum install gdisk 安裝
* x7 @* o6 B) {0 C# |" B
使用 gdisk 分割磁區時,
* x. W" n5 K2 i
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
" k. T& }- [; r/ D- P# ]* i
, E6 Y; \ q* @% j
$ K! {- k4 t+ @! u
[移除pv]
% t8 Q% A/ G( ?
pvscan or pvdisplay 毀損的硬碟會顯示:
8 X2 X w: r+ I
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
2 ?# e! u/ b! [ z
PV Name unknown device
' g: Z4 p' h2 o3 i* ~
' V8 a8 v* T3 V
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
; {: t3 U& ~& r' L3 g6 U$ o
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
2 t3 ]+ ?+ |. x! ^
pvscan or pvdisplay 就不會顯示 "
unknown device
"
! P% ?+ I! p* B5 e$ x- F3 q! l/ `, m
& B- `$ B9 a6 h) Q, v. b
$ ^& o( ]: @+ \5 n' Y8 n d7 M
[如何mount 已存在於一顆硬碟內之LVM的partition]
8 j3 x# w' C$ e+ O8 w+ q A* A
#pvscan
1 E9 n: U% z. d* Q+ S; j+ V6 u3 e8 Y
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
; }9 s2 E; t1 F+ @ I
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
. K" f" [, R; S$ y% e" B
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
6 s/ \) R- I! @, A' h
/ L; R r5 O" L
#vgscan
# x3 a6 }8 ~0 e4 k9 `( f- A
Reading all physical volumes. This may take a while...
' j- ?4 f- |5 Y) u; U* G, P
Found volume group "vg_centos6" using metadata type lvm2
9 b$ Y7 P$ F ~. V
Found volume group "vg_test" using metadata type lvm2
$ j I) ?3 M! v: \4 `9 V9 M
) ?. ~9 T8 k8 n. I7 P* ?
2 K7 D3 q4 H) M r
#lvscan
# J D8 r5 c( n* s }
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
/ W. C. a8 s' i! u1 v6 z
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
0 Z; j4 @4 o& }- l& K
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
+ }. ^- j" ~2 r+ o5 e! Q5 x
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
4 K. I8 f7 A0 {6 a# d; j* p7 j& F
& t: e) n* I, k1 n" ?. a( h
, A _, o. ~# _
#lvdisplay /dev/vg_centos6/lv_root
% x! x# O( }/ z* d( H* p5 ?2 ^) f
--- Logical volume ---
- d; ?, s4 @3 Y3 `2 `
LV Path /dev/vg_centos6/lv_root
& C6 h: \/ c# p: W
LV Name lv_root
! Q ]" V0 b9 _" U
VG Name vg_centos6
, @" P8 Q# p/ g/ v( V: `, z# x) f; W
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
0 q! K0 W+ ]9 y0 p& r0 Z
LV Write Access read/write
3 }, {3 w; Q7 S8 ]1 B
LV Creation host, time ,
- X% g$ H0 v3 l; [- O) i
LV Status unavailable <==== 不可用
' Q% W2 \( f8 o- g4 q
# open 1
9 `- T! S* Q1 q0 ^
LV Size 21.84 GiB
) W' i2 z! D% o1 X+ _: i% T
Current LE 5591
# i1 p3 e: c3 e% g) Z, P0 M
Segments 1
9 ^9 }$ t6 C; G* C3 d' Q, U
Allocation inherit
! a: @' {" e7 i: D6 T
Read ahead sectors auto
~! }1 N/ n# Z3 m7 M2 W, `
- currently set to 256
! {8 x& L! i, p) O7 W7 D
Block device 253:2
1 ?* k2 e) r. L+ L+ z; x
( E! p! J" K, g' Q. E$ t3 A$ ]8 F
6 H8 _ y# x9 Z# {$ h T- f
重點在這裡:
/ g6 X8 [3 o: D& ]& h+ e8 v1 i9 H- I
vgchange -ay
vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
( _, p4 f) |4 g) b
再查一次 LV:
3 u. H8 E. D) q3 _* L) e! A6 [
#lvscan
4 c6 L9 O1 Z9 ]; k
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
- v! o$ `# L2 C9 S0 l/ v
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
( F4 `$ ? A" n5 L) A+ g0 E3 D8 {
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
( I' h2 s# E+ ~9 N5 `: M( [, |
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
+ @) c- v E+ m* F7 _. |4 V/ Z
7 Q; @4 I. [' x) b# a% ~6 L
5 i! r$ N2 j: ^. p5 ~! [; b
mount LVM:
7 ?( `6 n- L2 \3 X P. ]* U7 L
mkdir /mnt/lvmdisk
: C: _0 Y, j5 G* g$ A# P- {3 G
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
1 M0 W; e- K, ?* @- R9 G
大功告成!
2 l+ y3 v0 _2 d6 l
8 h; {1 ]# `+ K5 }
0 G. P' y8 _& l; A Y3 E
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2