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

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

作者: IT_man    時間: 2016-1-20 16:52
標題: LVM 教學
參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
2 F1 D% n( Q# D/ R! r* L5 u. e         http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk
5 ~; l% e8 p6 M# v+ k# L! i2 h
" r+ e+ F) p+ _6 E, `[彈性放大LV容量]
* L6 w5 N) Y; |' D- v. ]# z/ x( s
2 O; T  Y% k+ Z

4 E4 h6 J- @0 S2 R1) lvextend -l 178813 /dev/11HD_vg/11HD_lv
. J8 w3 j6 S  {( v/ m: I& [& o* B: R9 H* o$ U) O, t/ ?
9 a! C5 }+ H1 E' D' q4 g
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB$ C3 M  a: R5 ]4 ]7 J6 o
+ n" I4 X$ F4 W5 i5 W3 {4 ~

$ f8 ]9 h, V* P: z4 j0 Y- W2 v+ l2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv& q. f( y5 P8 d1 P

3 r2 n# r. f, R$ i
: |! T1 f- Y2 d- G' K
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE6 u4 S( b: C+ [- O/ K& l
8 }( _8 J: u$ R
! a5 E: h" o8 E- C  e
3)resize2fs /dev/11HD_vg/11HD_lv
$ D( l. r$ j& e& m
9 C: ]5 x7 W) Y; S2 c

6 |! B- l; i5 L3 r  QP.S假如找不到gdisk指令,使用 yum install gdisk 安裝
3 a2 S5 K; f; X使用 gdisk 分割磁區時,

0 x/ s4 I& A3 W8 n2 S9 U4 \Hex code or GUID (L to show codes, Enter = 8300):  輸入8e00  ===> LVM (logical volumn manager). b) I9 `) z# ^( t

$ U' E6 u& B: E( w
. b% z# i+ O8 h9 N' D+ C1 M
[移除pv]
) b% b( v% v9 k( D5 U$ f0 h2 apvscan or pvdisplay 毀損的硬碟會顯示:
. ?+ C. I# n0 g6 }" d0 x# o+ BCouldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM30 j, m* _6 a6 o, N, m
PV Name               unknown device
3 y7 }3 u9 _2 G
1 r+ u8 y# l# z' E. f, S( h由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
! p6 V+ N$ t2 B' h+ `vgreduce --removemissing --force 11HD_vg  #但也會把所有 LV刪除,故須重建 LV  A  E9 e6 v) G0 H" B. j
pvscan or pvdisplay 就不會顯示 "unknown device"2 e+ S/ `$ `2 h2 }5 `

* y2 G+ v$ m2 ~6 ?% L9 Z

8 {% _) {1 Q. w) A: J[如何mount 已存在於一顆硬碟內之LVM的partition]5 J, ~! Z5 p* ?( [
#pvscan! ~. [. v4 q8 h2 ~
  PV /dev/sdc2   VG vg_centos6   lvm2 [27.46 GiB / 0    free]      <===== 吾人想要mount 的LVM (已存在於別顆硬碟)
! O+ Z5 g2 J( v$ s  PV /dev/sdb2   VG vg_test      lvm2 [18.92 GiB / 0    free]3 K; l# H2 p/ i2 K
  Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0   ], E5 @: t: {! I( L7 f6 ?/ w

6 ?5 t" O- f; q1 n! U. u#vgscan& M; X0 N- i, d, f3 K
  Reading all physical volumes.  This may take a while...
# ?2 n# ]& Y8 j( l6 E  Found volume group "vg_centos6" using metadata type lvm20 Y* ~+ A6 W0 Z% I
  Found volume group "vg_test" using metadata type lvm2
: E4 K/ s( L  `( K3 J2 |" r
  u% q) p+ B/ V
; S. p$ o4 K5 W0 i4 P#lvscan* P6 m& R$ M9 z) R/ n, u6 N* {0 C
  inactive            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit    <====未啟用" w9 Y# M' @5 O
  inactive            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit    <====未啟用
9 d3 B' j1 H; s7 h$ f  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit: o/ ^- E% F! R
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit
. m' L1 O8 t7 g/ n4 f5 d% E# X6 d

2 a& ~! V0 n2 a; Q7 \0 I. m$ [#lvdisplay /dev/vg_centos6/lv_root
- i- x* U) y8 ?8 G  --- Logical volume ---
- x, E% W' `  q  e  LV Path                /dev/vg_centos6/lv_root; c( f; x6 s. h) G
  LV Name                lv_root* z! S) ?: P+ `& F- J: W
  VG Name                vg_centos6. y6 A! k5 a# ]0 F
  LV UUID                0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe: g7 s, s1 a( N
  LV Write Access        read/write- A3 J$ q! x9 _  a. r1 s
  LV Creation host, time ,) r. r. @2 \/ ~+ |* _* U
  LV Status              unavailable      <==== 不可用
9 Q0 n' m  p: E5 e5 I. d  # open                 1
' g% }* F$ `* p4 Y( ^0 ~  LV Size                21.84 GiB
1 K! V! Z) o' i5 Y  Current LE             5591
1 |* q7 ?1 H8 [6 I, T+ Y  Segments               1
! c% {9 Z$ \4 U; o+ X7 R  Allocation             inherit
3 [6 n  C0 b& i0 Y) O( i$ b8 f  Read ahead sectors     auto
9 a( A! z# a) e9 A' n  - currently set to     256
% V" r4 _9 ~  n2 z  Block device           253:27 G9 e) w2 P+ F) Z+ S

; X# L4 ?* C' t  w
# G; W+ o  W, P( F重點在這裡:
6 v: _9 ?/ ?: O% xvgchange -ay vg_centos6     <====== 啟動 VG     (假如 關閉VG ==> vgchange -an vg_centos6)
9 G4 R) q3 a; P# F$ G! z  B$ w% [再查一次 LV:
  [  N: a6 L- ?/ ]" g#lvscan
4 `) ^  Q' D. `; t4 u  ACTIVE            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit  <====已啟動了' D4 S1 f" |% ~0 T0 q
  ACTIVE            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit  <====已啟動了; v% d( {8 j. j3 Q/ W
  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit4 w( M$ G& j: k0 o0 W! b
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit) V3 v% z" H& W  _+ b3 ^+ g; Z
6 ?7 W) p6 I( a6 Y- w" D7 B& k

# e7 c6 L: x/ f: _5 tmount LVM:
0 [, c  U* z% l9 ]3 B  ~5 Cmkdir /mnt/lvmdisk
) O" x: K) T( W3 h. b* [mount /dev/vg_centos6/lv_root  /mnt/lvmdisk0 x/ X( Y. V. p/ |
大功告成!( E9 Q3 k: {1 K* h
" A8 s1 B$ L/ Y" i0 K5 j
; V- L  t; Z( ?& n) w9 k





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