52AV手機A片王|52AV.ONE
標題:
LVM 教學
[打印本頁]
作者:
IT_man
時間:
2016-1-20 16:52
標題:
LVM 教學
參考 :
http://linux.vbird.org/linux_basic/0420quota.php#lvm
' f4 {3 J6 O/ t4 V6 }/ Z
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
- D7 [7 g$ k4 ?- l7 W
- t* R; k& X$ M" {8 e
[彈性放大LV容量]
1 e6 H% ?' D- u, z: }/ ^" X- {) `
% c. z8 X x$ a! r. Y3 f& r5 w
7 U4 Y# g' M! I2 u% u$ A7 V& y9 m
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
: F9 d" K: ?- g4 ]
; M6 u- T* [5 e
( b" Q/ U5 K4 p7 d
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
( v! N: T/ x: y% ~2 i* J! L6 T
/ J: j+ x6 }! b5 } G+ F
1 |; l7 J9 Y: ~! u
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
; O) X$ J8 w. _% R: z* N
" _7 A, R z9 a" w$ H
" N r _* |) ^) ^
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
! x8 f; r9 K' p% k
4 i z" i& O' ~( }
. m5 |1 U3 n( `, U; P, _
3)resize2fs /dev/11HD_vg/11HD_lv
: D3 C! ?, f# f% D$ q7 F) y
% s7 D; a$ g5 V2 c ~- I
( E, h' P$ k' Y' z G8 X' J
P.S
假如找不到gdisk指令,使用 yum install gdisk 安裝
6 G! N+ v) p, t# S6 |, Z, ~8 {
使用 gdisk 分割磁區時,
! l2 Q8 W; ^5 W2 R% R
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
- ^7 m3 Y- T6 M$ T' G( l' A
, [1 e8 N. ]/ @. m1 O8 ^
( o4 V; e$ x8 k, O) e
[移除pv]
/ N( b6 O( \( Y
pvscan or pvdisplay 毀損的硬碟會顯示:
. i E7 d/ ~$ k9 n" O2 |
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
' B9 r- {- p: I; @% a
PV Name unknown device
/ H0 R: t, u. i( ]
6 W* v9 j- |3 q) I% }
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
# s( a3 ~& g+ F4 G
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
: a7 T+ m7 P; a4 Y4 n" e
pvscan or pvdisplay 就不會顯示 "
unknown device
"
9 o. D D: x8 V- E
. Z3 `/ u9 a7 R
* D0 Q; m$ |' W
[如何mount 已存在於一顆硬碟內之LVM的partition]
8 l+ f7 K4 K6 P
#pvscan
$ K! k* P* V N8 P& w6 G
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
6 V _/ B" V7 L
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
1 J" v8 D6 n) X" U T
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
- f# V/ G) n( H! p/ k! d3 k4 q
1 u1 k, R4 ~* ?! {
#vgscan
* e4 f$ f% p7 l: b
Reading all physical volumes. This may take a while...
5 k/ ?/ ^5 c; d$ N% [
Found volume group "vg_centos6" using metadata type lvm2
8 ? k0 |; t6 d
Found volume group "vg_test" using metadata type lvm2
& |& ^) H! ?# f7 w% J& ~
- F7 F0 `3 I* h8 [3 i& C
9 k$ C# i+ n$ S- Q; V% C3 L
#lvscan
* ]2 t% b7 H; T
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
7 s, I' L+ p3 g# D- |3 j: E
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
& ]7 O$ u5 V* j2 |5 Y
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
% k" R6 d9 Q$ B$ R- |7 J
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
2 i/ |) D9 o# h5 j9 D6 ?9 s
2 p1 l* h8 {, P
. W L- @) o; w1 O$ \" f1 D$ L) K4 |
#lvdisplay /dev/vg_centos6/lv_root
' [, m. \* H/ o6 t9 r
--- Logical volume ---
6 @5 C. g+ z3 G; Z9 g' E
LV Path /dev/vg_centos6/lv_root
% C* X4 l( T `1 C; w) M$ X
LV Name lv_root
' B( C: r3 g( r& l! |" O: N9 D
VG Name vg_centos6
+ y$ u, N9 |; s* Y
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
% ^0 A" }! r+ _- r% `% @
LV Write Access read/write
. _+ W x1 ^4 x( B* k8 l& b5 Q
LV Creation host, time ,
4 h) v) O t: q1 b+ L) \2 R: v; A
LV Status unavailable <==== 不可用
5 k" O7 c& ]) u- k3 R5 ^
# open 1
' |* h8 |3 F* ?- l, y7 N
LV Size 21.84 GiB
& u( ]9 z8 [( O# c; E
Current LE 5591
" T1 K7 l4 k6 ?: m
Segments 1
$ Q+ n+ B* A# {) ?, j
Allocation inherit
}2 ` @$ V# W2 [/ Z2 `( c
Read ahead sectors auto
4 d! i/ J4 c4 k* r u$ x
- currently set to 256
! ^% _! O, S2 p7 d
Block device 253:2
" v5 a6 }, ~7 a3 M5 z/ A
- P( @, Y+ z0 h4 `
7 _; x7 E( C+ L! {% L9 C
重點在這裡:
) R/ b" Y. l& q5 S
vgchange -ay
vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
. s; v4 h3 T/ A' ^+ L1 F9 {& k
再查一次 LV:
: \$ |& L4 P* v. l; b! R
#lvscan
2 \ V/ [; \$ p2 U B7 F0 P
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
* f. K6 W, _6 e% _0 u, x
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
! x! R4 q) c C# p8 C1 e9 i
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
) E) ]& `, w- U' H3 o5 W/ R
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
, e" ^: w4 Q, {8 I$ h
$ m6 B I% {& Q0 k
7 ~8 Y' f4 i O& Q/ P
mount LVM:
5 j3 m: e8 w; ]7 y4 B- g
mkdir /mnt/lvmdisk
" e8 A; R" ]4 T% M/ _8 b
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
8 }: J" X! l4 {+ Y5 [, _7 u
大功告成!
5 l# m0 V5 }. E& k3 C( h8 {
7 w/ z5 W8 u! G6 O |+ I
w8 I1 }% f2 @4 G- t
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av23.xyz/)
Powered by Discuz! X3.2