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

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

作者: IT_man    時間: 2016-1-20 16:52
標題: LVM 教學
參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm2 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=16MB5 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: g1966943是加大後的總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, s0 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/ qpvscan 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 device6 ?/ 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 qpvscan 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] inherit2 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_root3 @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               16 _( 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] inherit9 C. j- d- X, Z; M' u
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit3 }, e3 ^8 j! E. A0 R, r
: G: V5 N; {+ x  g1 |/ k6 p" W

+ v, H/ I+ v1 |0 zmount LVM:9 w) k) _" U/ Q9 R* T
mkdir /mnt/lvmdisk6 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