52AV手機A片王|52AV.ONE
標題:
LVM 教學
[打印本頁]
作者:
IT_man
時間:
2016-1-20 16:52
標題:
LVM 教學
參考 :
http://linux.vbird.org/linux_basic/0420quota.php#lvm
- J I' B* Y: Q4 L
http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
4 i" q, r) |1 I9 d; C- G
) c/ j9 Y" @8 I
[彈性放大LV容量]
$ a2 A( j; `, j8 m
. ]8 a& _" H) y8 ~/ U2 {) z8 `+ G
_3 D$ [) \$ S# w
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
5 B! r* z6 O: d! m+ X( F
( X8 U, g( a' ?7 z) f: @( R; p1 _
# H) b5 e5 ~& U) V2 ]
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
( R! K# u% E4 k& d& t; I
/ {. n# g' c. u+ H# i& n
( @( Q+ E) S3 m+ G' R
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
: O/ k% g3 X# j% f* S( Y! V9 x+ \
# t& l0 G% o% B3 p! F& G
) A$ n1 L; Q% c$ b
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
9 f# N0 g2 `+ X- ~$ `
! H. C& v$ K& h% g5 ?& C
0 m. m5 c1 P+ S( M
3)resize2fs /dev/11HD_vg/11HD_lv
- r* y3 \# h+ M: S+ l' I9 M; U
: r; S, \) [6 g9 H, Y( j1 K
" g5 P9 H p' z+ d5 h
P.S
假如找不到gdisk指令,使用 yum install gdisk 安裝
4 d7 p7 M3 W6 r+ v8 h! Z* a2 }
使用 gdisk 分割磁區時,
8 p/ W5 G9 g/ s* J5 L, d
Hex code or GUID (L to show codes, Enter = 8300): 輸入8e00 ===> LVM (logical volumn manager)
) ?3 S! o! h. D3 W& h* K2 h
6 }5 _) i: h+ W; y
4 i. H" G& a0 s
[移除pv]
0 C. s% M: }3 ~# ~( p& o7 c7 V
pvscan or pvdisplay 毀損的硬碟會顯示:
3 t9 z# Y- a( ~8 u% Q( g) d# E) f
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
' m* {( T4 B# e9 p4 S- |; z# K
PV Name unknown device
- H; M" ]( H7 v
5 B L% _" ~7 v0 k
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
# C( |! `; `3 G+ r
vgreduce --removemissing --force 11HD_vg #但也會把所有 LV刪除,故須重建 LV
% ^$ u) I' N: e( J6 C
pvscan or pvdisplay 就不會顯示 "
unknown device
"
- w4 Y1 p& N4 B' Y4 X
# N' ]$ w( O; E( S2 U
8 A; K+ m+ t5 x. v7 i) I2 n2 y
[如何mount 已存在於一顆硬碟內之LVM的partition]
* X8 E( B# @6 I
#pvscan
1 P9 T+ t A& U( I a
PV /dev/sdc2 VG vg_centos6 lvm2 [27.46 GiB / 0 free] <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
. a. \- D* g5 |' ]* f- i: ~# Y
PV /dev/sdb2 VG vg_test lvm2 [18.92 GiB / 0 free]
' ~6 P1 t- k& }% |" a9 v3 h* ], y0 _0 R
Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0 ]
5 E9 N$ \" M' Q( h+ v: D
9 U* f$ i0 L! x% y5 ^# G
#vgscan
# q5 W, x/ |7 x; ?) t, \
Reading all physical volumes. This may take a while...
& D& ?) U/ q6 m+ p# E( `
Found volume group "vg_centos6" using metadata type lvm2
' u5 ^7 s2 {- c) ?; o" a4 v
Found volume group "vg_test" using metadata type lvm2
% l* v! I2 o" @7 N7 t
+ C+ e3 g& U/ B2 M( X9 x B
" `8 y1 I$ A+ e' U0 c( Z
#lvscan
{& z$ ?% x* P; @
inactive '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====未啟用
- q8 J4 o. }$ G2 V& i
inactive '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====未啟用
. X% R! K9 o9 z9 C% Q, x6 [2 \
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
$ p7 ~1 r @" e% g2 o5 U- A" i# l
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
/ w$ J3 N5 N- T6 P( }: F: r
" y6 L; r* Y$ ~$ e8 R7 ?+ R
; w6 v. m3 ]9 L v$ [$ @' f, @
#lvdisplay /dev/vg_centos6/lv_root
( a, Y+ `3 Q' U4 k- x
--- Logical volume ---
- E. j, z+ ~$ f
LV Path /dev/vg_centos6/lv_root
: h2 T8 W' E# |7 k7 b0 D
LV Name lv_root
# V6 i2 O' y! L
VG Name vg_centos6
7 i4 O" H! e) q5 y5 \
LV UUID 0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe
! D' g0 R7 s2 i
LV Write Access read/write
1 \7 Z8 B& s1 T ~+ v/ C# \: r) G
LV Creation host, time ,
! P: }7 P& e/ k, h5 \
LV Status unavailable <==== 不可用
3 P# ?2 k+ v1 ]/ x/ y2 e- {% I# m
# open 1
7 b p* ^8 _* V" m) L
LV Size 21.84 GiB
* a3 o2 a) w8 h V$ j- G0 m1 A
Current LE 5591
2 y( ^) i- L3 w2 s
Segments 1
: d9 ?; H8 ]6 }, O8 F* Q
Allocation inherit
. v+ l0 V# t# S
Read ahead sectors auto
3 A! ?/ h2 ^9 w
- currently set to 256
5 D+ m( K/ L/ r3 ]3 a+ @) E
Block device 253:2
3 S7 }2 I8 P$ X& Z- c
3 x- ~; T: A9 K6 N! x' |3 P5 |
% F$ C' m& ?* }' y7 L% X) t1 s8 C; s
重點在這裡:
2 _8 v; g; J; Q
vgchange -ay
vg_centos6 <====== 啟動 VG (假如 關閉VG ==> vgchange -an vg_centos6)
" ^ Z0 C& U1 H6 q" H
再查一次 LV:
+ C Q" S. R4 F. G$ ~: o8 ^2 v
#lvscan
/ @! q+ _/ y2 w* F& d
ACTIVE '/dev/vg_centos6/lv_root' [21.84 GiB] inherit <====已啟動了
- o2 E" q9 m2 g, s6 Q( E6 y
ACTIVE '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit <====已啟動了
5 }! n* `3 K# I- M
ACTIVE '/dev/vg_test/lv_root' [16.98 GiB] inherit
q7 E" x" p# J
ACTIVE '/dev/vg_test/lv_swap' [1.94 GiB] inherit
; @4 E+ m7 r& t1 A' u
- L; b, }$ k# l: n: A
4 H: [1 T( v; c. ]% T2 h
mount LVM:
. v9 y% [1 F8 B6 F8 \3 y0 E2 ^
mkdir /mnt/lvmdisk
" M1 S/ g; y p' {
mount /dev/vg_centos6/lv_root /mnt/lvmdisk
* [3 Q" i1 q" P! b8 e
大功告成!
. t" f. h! I! |4 k. D+ G4 I
$ T) ~# }; D9 ?0 Z* T
3 U% Y8 I. x* G, i2 u, A/ Q
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2