52AV手機A片王|52AV.ONE
標題:
LVM 教學
[打印本頁]
作者:
IT_man
時間:
2016-1-20 16:52
標題:
LVM 教學
參考 :
http://linux.vbird.org/linux_basic/0420quota.php#lvm
2 P2 X( e' }2 w1 q% r j% l
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
, Q$ O8 p2 J! |* o3 n' [
! h1 G5 L% z6 V6 l# ]4 j
[彈性放大LV容量]
0 a% c1 K5 F. ~9 T8 s
: F! J2 p8 ?$ y% Y
0 n7 V, ^. u2 Z1 U, f3 c: F' s) [
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
7 C/ m T6 G' y" p
- R* }. K% r+ j: m
. Y: H& k, [( E6 y6 o
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
5 n/ K0 J4 D% o) m, _
- T! M0 s+ O) Y, E
9 s; v. S/ c8 k5 j8 ^
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
: h* f% H' H* \+ y
/ B* S' E4 I0 |- f
3 f' k8 E+ X7 a. A& N: g
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
% x. Z& D9 p8 R" n" [7 Q2 ~* O
& H9 H" j, v& c9 i
' g2 N2 u/ N b5 C: x- O- h
3)resize2fs /dev/11HD_vg/11HD_lv
E* v# D9 o* @2 y' P2 Z( R, s
0 G% r4 a" n) {1 S' w% x
3 [9 _- O5 ]- ^
P.S
假如找不到gdisk指令,使用 yum install gdisk 安裝
6 [" M1 t/ g% k T& ]
使用 gdisk 分割磁區時,
3 B( ?2 j3 [ b% \
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
! h0 u6 C; v( e2 C
* T3 t) u! a5 |. t' i/ J0 R* l
7 o$ Z- c" O |" W5 ~/ |
[移除pv]
2 \2 r! ]$ l/ q
pvscan or pvdisplay 毀損的硬碟會顯示:
/ V7 D) c9 i' f
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
5 e J6 }$ o& \
PV Name unknown device
6 ?/ r# T y8 @3 Y+ K3 ^. s$ c
# D* L( R' b. I" V1 r( \' g! B' v, C
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
% [5 Z ?9 o9 y* K9 D; w+ ]( q H
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
) w/ a& r/ N* p3 @$ a0 q
pvscan or pvdisplay 就不會顯示 "
unknown device
"
5 J+ }' Y, Q. F( l
/ x5 N$ r" {8 J+ A
1 ~; d( M( Y( O
[如何mount 已存在於一顆硬碟內之LVM的partition]
, Y% s- ?9 O$ {
#pvscan
' h; T, G7 C$ ?( _9 E
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
/ b I( {" E7 M) v( i9 x7 T+ H
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
+ Y6 V6 P! }5 _8 m+ {8 C( C
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
/ W! S. z$ }1 Y8 I7 _, ]# w- J
; C7 \3 F! ?, }' s
#vgscan
* r; F) ?7 V' N. e
Reading all physical volumes. This may take a while...
' `- }& U- \" b' D
Found volume group "vg_centos6" using metadata type lvm2
$ N' f# I# Y4 S
Found volume group "vg_test" using metadata type lvm2
. v' h9 T7 }# ~- B
+ N. s0 h+ ?. y3 j1 y; y# L3 W
! B U( @4 S# i' x" I
#lvscan
, B. B7 j& }. T1 }3 n4 L- {
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
! w8 v3 J5 a0 N9 V6 O
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
& S$ C9 [0 t7 z
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
) N l# j5 Q0 \* ^, }2 M
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
2 x3 Y( f- d- E) f/ D
, J# e0 U2 _/ m% _7 q& w& A
9 @; R% @1 |/ Q N- A
#lvdisplay /dev/vg_centos6/lv_root
( J! m# R/ V4 d5 Q/ B- i: }$ s7 d
--- Logical volume ---
# d* `, ?4 ?8 X: N% G/ r, F
LV Path /dev/vg_centos6/lv_root
" l% Z+ E1 f |2 f) E! u' S. v4 n
LV Name lv_root
3 @5 {' P |3 k, r5 i& J
VG Name vg_centos6
7 @* Q* i% c% c4 }7 @7 e) b4 w
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
- I: m4 ~$ g9 b7 l9 d0 n
LV Write Access read/write
5 j, }, E% J9 o" _) V
LV Creation host, time ,
3 D6 K) y& `+ h' i& W
LV Status unavailable <==== 不可用
: m5 o! ], E, w2 N5 e7 G- N
# open 1
2 _0 O( i4 d( E" Y2 i7 r6 a; i
LV Size 21.84 GiB
8 X( O, \! p) k" [% v- g \
Current LE 5591
, Q/ m* s9 Y7 U/ n2 d1 w( ^- a
Segments 1
6 _( Q( |# j! B
Allocation inherit
8 H7 X2 V6 g$ z+ \4 R
Read ahead sectors auto
/ ]4 t8 P0 S' u$ ~
- currently set to 256
- l7 A$ m, Y$ m f) {
Block device 253:2
9 y4 t$ z1 Y. C- u* K" X! }
4 f. Y0 `( ]' ^- F% |
! d+ h4 c5 g, ?' P, U& s' j5 y! m
重點在這裡:
( p) L$ n4 |% F. w: |
vgchange -ay
vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
; C# V' _" X2 E- W m9 Q
再查一次 LV:
9 _$ I! |( ]- {) O
#lvscan
" }! d8 q; h$ w
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
8 U) X8 [! y3 E' U: Q: @# ^" {$ s, e
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
% B% o9 u- ^$ B" B+ x2 g
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
9 C. j- d- X, Z; M' u
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
3 }, e3 ^8 j! E. A0 R, r
: G: V5 N; {+ x g1 |/ k6 p" W
+ v, H/ I+ v1 |0 z
mount LVM:
9 w) k) _" U/ Q9 R* T
mkdir /mnt/lvmdisk
6 U+ B8 ]* f' H# C9 K& u9 i
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
( y; \7 H" O: D9 e: V3 {
大功告成!
/ t6 B X- j7 b( R6 B
' n; ^0 K" m g9 C
( w7 ` d3 ~! C! s8 M* m V
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2