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#gdisk4 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# w1) 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' R2)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 ,單位都是 PE9 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 hP.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 v5 B  L% _" ~7 v0 k
由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:# C( |! `; `3 G+ r
vgreduce --removemissing --force 11HD_vg  #但也會把所有 LV刪除,故須重建 LV
% ^$ u) I' N: e( J6 Cpvscan 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#pvscan1 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                 17 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     auto3 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- c3 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 hmount 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* T3 U% Y8 I. x* G, i2 u, A/ Q





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