52AV手機A片王|52AV.ONE

標題: LVM 教學 [打印本頁]

作者: IT_man    時間: 2016-1-20 16:52
標題: LVM 教學
參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm0 K5 |1 \$ k. I2 d6 w- h8 v
         http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk) V8 _: f; T- h+ x9 D& {* c
4 ^. k+ @1 h4 O' \5 S
[彈性放大LV容量]
; c; I7 d% F! a4 \: p9 ^+ w/ j8 r3 @- B
7 N3 J) J; O3 M. W/ j. y$ Q
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv * T' i4 d9 H+ X9 B4 R  `
3 Z2 R/ C; s: Z
' d% R9 ?2 R; i6 D
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
1 v4 w- s: X0 m9 d/ Q. c- W# z  l6 j" B* g6 {2 r

$ D  `) t9 x! N2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv
+ I/ K0 O7 p9 d% n! w& W4 ^2 x& u
& m! L2 U( c/ m! i7 O
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE) j4 K" w$ Z' }# T: Y- m

5 G! j. a# L2 j; U0 P; s  Y8 L
6 K3 ?( s1 T% Z* H
3)resize2fs /dev/11HD_vg/11HD_lv
# `$ r- R7 p6 ~7 E9 r# i
$ y7 S% C5 _+ z1 Z7 f5 [# y

- h& ], [! ]5 {( Y4 k* y0 o3 e; eP.S假如找不到gdisk指令,使用 yum install gdisk 安裝
0 r8 B) v8 n* Z使用 gdisk 分割磁區時,

  g( d( E+ x4 c0 W. o1 aHex code or GUID (L to show codes, Enter = 8300):  輸入8e00  ===> LVM (logical volumn manager)  W4 K( A7 o1 D5 ?( f) F) `- q3 z
" A, S# C8 ^8 t+ W
; m9 O% o* e2 j4 }2 W# Q/ Y
[移除pv]
) k0 F" `% i5 K* a# ~3 f2 t" F7 [pvscan or pvdisplay 毀損的硬碟會顯示:6 m8 H0 {3 r6 d
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3
. a! k+ S( |4 z& B! ?PV Name               unknown device  ~0 C: A1 |' T" k* X' O0 {

' a0 T; Y$ _% i# v* i& ]. }由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
* _8 s# m4 E) l, Q8 [vgreduce --removemissing --force 11HD_vg  #但也會把所有 LV刪除,故須重建 LV6 {) N& t. ^0 M) e. @, R& p7 |
pvscan or pvdisplay 就不會顯示 "unknown device"
6 U0 K' x6 p* T0 N9 s( m7 a0 B/ S2 a* y' T

4 I  ?* l; u$ Q[如何mount 已存在於一顆硬碟內之LVM的partition]+ A7 X5 c" i4 `* }) f8 l$ D0 C
#pvscan
! q7 X7 {2 H2 V" p( g" p% _  PV /dev/sdc2   VG vg_centos6   lvm2 [27.46 GiB / 0    free]      <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
  t* w3 e. Q- t0 l+ Z( o8 V2 B' O  PV /dev/sdb2   VG vg_test      lvm2 [18.92 GiB / 0    free]; }% I9 \4 Z) m
  Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0   ]
# J4 X! Q3 z1 X; f+ D0 D) x9 \6 x4 X/ z. k
#vgscan) D2 D  W+ ~$ _$ a$ |, g' t" M
  Reading all physical volumes.  This may take a while...9 W1 b6 C; B; w# s& ~
  Found volume group "vg_centos6" using metadata type lvm2
" w% a- R; Y- |" J. Q7 K2 S" A" K  Found volume group "vg_test" using metadata type lvm2
3 t8 X- d1 s6 j* P% p- [: T2 a5 S
, j- U. K+ t. S( J# O. w# H9 B5 s1 T. t. J% y. N: Q2 M
#lvscan
" ^# F9 O0 c& d% b0 U' [: ]  inactive            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit    <====未啟用
0 [1 {  ^7 G; P3 s+ f! A  inactive            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit    <====未啟用0 j+ Z) s) w; L
  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit$ g( t' [7 Z/ V* ?1 a
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit3 Y. ]. v" Q3 j( v/ T6 E. Y8 B
" k9 p$ V2 B$ I4 p: f

# H: u* W; _& s  q) W1 B9 M9 G#lvdisplay /dev/vg_centos6/lv_root
9 q5 u8 X! l5 O( A  --- Logical volume ---
: `, k0 r' D% M' i' Z  LV Path                /dev/vg_centos6/lv_root/ `6 C' H# u" h% n+ b% K$ ~4 x% n
  LV Name                lv_root3 r; _+ ~7 c# `( C5 t
  VG Name                vg_centos6
% u  C# U  i' z8 o  LV UUID                0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe. E7 G- H  K! K5 }0 K: ~
  LV Write Access        read/write
0 ~4 y6 ]0 X9 {( \: I' W1 ^  LV Creation host, time ,- ]+ l5 w4 X' Z  X( ]8 m
  LV Status              unavailable      <==== 不可用! |; S* d3 D8 J& A4 S
  # open                 1* L. J# ^" c6 j
  LV Size                21.84 GiB
# g" Z4 v( v; b: ~/ d7 ], D5 v. ~% {  Current LE             5591
5 u' Q  t2 S4 F6 O- @) c0 l! T9 Z  Segments               1# z* B8 _- V/ [5 U! n/ [; d" |( b
  Allocation             inherit8 J& n/ N$ ]" s
  Read ahead sectors     auto1 o: R2 f) Q5 i  |1 h, B
  - currently set to     256
5 ~- b* \  e/ y' h0 g) G  Block device           253:2
% z4 q# f) Q0 E) z3 h4 ^% x+ q7 k* N1 ]" d7 b' T

: T2 l4 g) ^$ a/ `: ?重點在這裡:
2 i5 c7 x* V9 s( E. Vvgchange -ay vg_centos6     <====== 啟動 VG     (假如 關閉VG ==> vgchange -an vg_centos6)
6 A! F* o9 a2 e再查一次 LV:
/ f2 V( _/ C' i! n) v#lvscan! \, U) G, u8 h$ X4 x4 x  Q
  ACTIVE            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit  <====已啟動了( }; y* v2 w1 e* B3 I
  ACTIVE            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit  <====已啟動了+ q8 P7 |3 ~4 K) [% I7 E3 E
  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit
1 K9 f3 F+ R% C4 W2 G$ N% H  j  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit1 X1 C' U" E5 f* I
5 O( ~$ I9 }" m  N
/ r2 M' R1 j6 j9 M5 V8 {) F
mount LVM:1 n+ y8 l  r+ D6 ]6 y6 F
mkdir /mnt/lvmdisk
: l, y* u; \, B0 kmount /dev/vg_centos6/lv_root  /mnt/lvmdisk+ f4 M6 R# _- Q! \9 o( w
大功告成!
# y% J' k  B. L/ |* g, E" Z+ F/ Z3 y
. Q% ]' T; W! d. B5 Z6 x9 i
4 T) K. l5 W8 R- x, k: B





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2