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

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

作者: IT_man    時間: 2016-1-20 16:52
標題: LVM 教學
參考 : http://linux.vbird.org/linux_basic/0420quota.php#lvm
' f4 {3 J6 O/ t4 V6 }/ Z         http://linux.vbird.org/linux_basic/0230filesystem.php#gdisk- D7 [7 g$ k4 ?- l7 W

- t* R; k& X$ M" {8 e[彈性放大LV容量]1 e6 H% ?' D- u, z: }/ ^" X- {) `

% c. z8 X  x$ a! r. Y3 f& r5 w
7 U4 Y# g' M! I2 u% u$ A7 V& y9 m
1) lvextend -l 178813 /dev/11HD_vg/11HD_lv : F9 d" K: ?- g4 ]
; M6 u- T* [5 e
( b" Q/ U5 K4 p7 d
178813是欲加大的size,如2.7T=178813 PE, 1 PE=16MB
( v! N: T/ x: y% ~2 i* J! L6 T/ J: j+ x6 }! b5 }  G+ F
1 |; l7 J9 Y: ~! u
2)lvresize -l 1966943 /dev/11HD_vg/11HD_lv; O) X$ J8 w. _% R: z* N
" _7 A, R  z9 a" w$ H
" N  r  _* |) ^) ^
1966943是加大後的總size,如30T=1966943 PE , 可以用 vgdisplay 11HD_vg 查目前的 vg 詳細資料,包含total size and free size ,單位都是 PE
! x8 f; r9 K' p% k
4 i  z" i& O' ~( }
. m5 |1 U3 n( `, U; P, _
3)resize2fs /dev/11HD_vg/11HD_lv
: D3 C! ?, f# f% D$ q7 F) y% s7 D; a$ g5 V2 c  ~- I
( E, h' P$ k' Y' z  G8 X' J
P.S假如找不到gdisk指令,使用 yum install gdisk 安裝6 G! N+ v) p, t# S6 |, Z, ~8 {
使用 gdisk 分割磁區時,
! l2 Q8 W; ^5 W2 R% R
Hex code or GUID (L to show codes, Enter = 8300):  輸入8e00  ===> LVM (logical volumn manager)
- ^7 m3 Y- T6 M$ T' G( l' A
, [1 e8 N. ]/ @. m1 O8 ^
( o4 V; e$ x8 k, O) e
[移除pv]/ N( b6 O( \( Y
pvscan or pvdisplay 毀損的硬碟會顯示:. i  E7 d/ ~$ k9 n" O2 |
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3' B9 r- {- p: I; @% a
PV Name               unknown device/ H0 R: t, u. i( ]

6 W* v9 j- |3 q) I% }由於硬碟毀損,紀錄還留在VG內,因此需移除 PV:
# s( a3 ~& g+ F4 Gvgreduce --removemissing --force 11HD_vg  #但也會把所有 LV刪除,故須重建 LV: a7 T+ m7 P; a4 Y4 n" e
pvscan or pvdisplay 就不會顯示 "unknown device"
9 o. D  D: x8 V- E
. Z3 `/ u9 a7 R
* D0 Q; m$ |' W
[如何mount 已存在於一顆硬碟內之LVM的partition]8 l+ f7 K4 K6 P
#pvscan$ K! k* P* V  N8 P& w6 G
  PV /dev/sdc2   VG vg_centos6   lvm2 [27.46 GiB / 0    free]      <===== 吾人想要mount 的LVM (已存在於別顆硬碟)6 V  _/ B" V7 L
  PV /dev/sdb2   VG vg_test      lvm2 [18.92 GiB / 0    free]
1 J" v8 D6 n) X" U  T  Total: 2 [46.39 GiB] / in use: 2 [46.39 GiB] / in no VG: 0 [0   ]- f# V/ G) n( H! p/ k! d3 k4 q
1 u1 k, R4 ~* ?! {
#vgscan
* e4 f$ f% p7 l: b  Reading all physical volumes.  This may take a while...5 k/ ?/ ^5 c; d$ N% [
  Found volume group "vg_centos6" using metadata type lvm28 ?  k0 |; t6 d
  Found volume group "vg_test" using metadata type lvm2& |& ^) H! ?# f7 w% J& ~
- F7 F0 `3 I* h8 [3 i& C
9 k$ C# i+ n$ S- Q; V% C3 L
#lvscan* ]2 t% b7 H; T
  inactive            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit    <====未啟用
7 s, I' L+ p3 g# D- |3 j: E  inactive            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit    <====未啟用
& ]7 O$ u5 V* j2 |5 Y  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit% k" R6 d9 Q$ B$ R- |7 J
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit2 i/ |) D9 o# h5 j9 D6 ?9 s

2 p1 l* h8 {, P
. W  L- @) o; w1 O$ \" f1 D$ L) K4 |#lvdisplay /dev/vg_centos6/lv_root' [, m. \* H/ o6 t9 r
  --- Logical volume ---
6 @5 C. g+ z3 G; Z9 g' E  LV Path                /dev/vg_centos6/lv_root% C* X4 l( T  `1 C; w) M$ X
  LV Name                lv_root' B( C: r3 g( r& l! |" O: N9 D
  VG Name                vg_centos6+ y$ u, N9 |; s* Y
  LV UUID                0nFiiu-yDQG-1JUB-JI2r-uoTe-Hupi-WGisCe% ^0 A" }! r+ _- r% `% @
  LV Write Access        read/write
. _+ W  x1 ^4 x( B* k8 l& b5 Q  LV Creation host, time ,
4 h) v) O  t: q1 b+ L) \2 R: v; A  LV Status              unavailable      <==== 不可用5 k" O7 c& ]) u- k3 R5 ^
  # open                 1
' |* h8 |3 F* ?- l, y7 N  LV Size                21.84 GiB
& u( ]9 z8 [( O# c; E  Current LE             5591
" T1 K7 l4 k6 ?: m  Segments               1
$ Q+ n+ B* A# {) ?, j  Allocation             inherit  }2 `  @$ V# W2 [/ Z2 `( c
  Read ahead sectors     auto
4 d! i/ J4 c4 k* r  u$ x  - currently set to     256
! ^% _! O, S2 p7 d  Block device           253:2" v5 a6 }, ~7 a3 M5 z/ A

- P( @, Y+ z0 h4 `
7 _; x7 E( C+ L! {% L9 C重點在這裡:) R/ b" Y. l& q5 S
vgchange -ay vg_centos6     <====== 啟動 VG     (假如 關閉VG ==> vgchange -an vg_centos6)
. s; v4 h3 T/ A' ^+ L1 F9 {& k再查一次 LV:
: \$ |& L4 P* v. l; b! R#lvscan2 \  V/ [; \$ p2 U  B7 F0 P
  ACTIVE            '/dev/vg_centos6/lv_root' [21.84 GiB] inherit  <====已啟動了
* f. K6 W, _6 e% _0 u, x  ACTIVE            '/dev/vg_centos6/lv_swap' [5.62 GiB] inherit  <====已啟動了
! x! R4 q) c  C# p8 C1 e9 i  ACTIVE            '/dev/vg_test/lv_root' [16.98 GiB] inherit) E) ]& `, w- U' H3 o5 W/ R
  ACTIVE            '/dev/vg_test/lv_swap' [1.94 GiB] inherit, e" ^: w4 Q, {8 I$ h

$ m6 B  I% {& Q0 k7 ~8 Y' f4 i  O& Q/ P
mount LVM:5 j3 m: e8 w; ]7 y4 B- g
mkdir /mnt/lvmdisk
" e8 A; R" ]4 T% M/ _8 bmount /dev/vg_centos6/lv_root  /mnt/lvmdisk8 }: J" X! l4 {+ Y5 [, _7 u
大功告成!
5 l# m0 V5 }. E& k3 C( h8 {
7 w/ z5 W8 u! G6 O  |+ I
  w8 I1 }% f2 @4 G- t





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