歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux邏輯卷管理LVM

Linux邏輯卷管理LVM

日期:2017/2/28 14:50:48   编辑:Linux教程

LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。前面談到,LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來為文件系統屏蔽下層磁盤分區布局,提供一個抽象的盤卷,在盤卷上建立文件系統。

相關概念:

物理卷PV:是指硬盤分區或者從邏輯上看起來和硬盤分區類似的設備(比如RAID設備)。

邏輯卷LV:一個或者多個物理卷組成一個邏輯卷。

卷組VG:一個或者多個邏輯卷組成一個卷組。卷組把多個邏輯卷組合在一起,形成一個可管理的單元。

物理塊PE:物理卷按大小相等的“塊”為單位存儲,塊的大小與卷組中邏輯卷塊的大小相同。

邏輯塊LE:邏輯卷按“塊”為單位存儲,在一卷組中的所有邏輯卷的塊大小是相同的。

  • 創建物理分區
  1. 在使用LVM之前,需要首先劃分磁盤分區,也就是用fdisk命令劃分磁盤分區,需要指定分區類型為linux LVM,對應的ID為8e(其實LVM也能識別linux默認的分區類型83)
  2. [root@rhel5 ~]# fdisk -l
  3. Disk /dev/sda: 21.4 GB, 21474836480 bytes
  4. 255 heads, 63 sectors/track, 2610 cylinders
  5. Units = cylinders of 16065 * 512 = 8225280 bytes
  6. Device Boot Start End Blocks Id System
  7. /dev/sda1 * 1 13 104391 83 Linux
  8. /dev/sda2 14 78 522112+ 82 Linux swap / Solaris
  9. /dev/sda3 79 1383 10482412+ 8e Linux LVM
  10. /dev/sda4 1384 2610 9855877+ 5 Extended
  11. /dev/sda5 1384 1994 4907826 83 Linux
  12. [root@rhel5 ~]# fdisk -t 8e /dev/sda5
  • 創建物理卷PV
  1. 創建物理卷的命令是pvcreate,通過該命令可以將希望添加到卷組(VG)的所有磁盤分區或者整個磁盤創建為物理卷。使用格式為:
  2. pvcreate 磁盤分區或整個磁盤
  3. [root@rhel5 ~]# pvcreate /dev/sda5
  4. Physical volume "/dev/sda5" successfully created
  • 創建/激活卷組VG
  1. 創建卷組的命令是vgcreate,使用格式為:
  2. vgcreate 卷組名 物理卷
  3. [root@rhel5 ~]# vgcreate iscsi /dev/sda5
  4. Volume group"iscsi" successfully created
  5. 卷組創建完畢後,可以通過vgchange命令激活卷組,而無需重啟系統。Vgchange使用格式如下:
  6. vgchange -a y 卷組名 (激活卷組)
  7. vgchange -a n 卷組名 (停用卷組)
  • 創建邏輯卷LV
  1. 創建邏輯卷的命令是lvcreate,常用的使用格式為:
  2. lvcreate [-L 邏輯卷大小| -l PE數 ] –n 邏輯卷名稱 所屬的卷組名
  3. 其中:
  4. -L:後面接邏輯卷的大小,可以用K、M、G表示。例如100M、10G等
  5. -l:用PE數來計算邏輯卷的大小。
  6. [root@rhel5 ~]# lvcreate -n sharedisk -L 2G iscsi
  7. Logical volume "sharedisk" created
  • 顯示PV、VG、LV的屬性信息
  1. [root@rhel5 ~]# pvs
  2. PV VG Fmt Attr PSize PFree
  3. /dev/sda3 rootvg lvm2 a- 9.97G 0
  4. /dev/sda5 iscsi lvm2 a- 4.68G 4.68G
  5. [root@rhel5 ~]# vgs
  6. VG #PV #LV #SN Attr VSize VFree
  7. iscsi 1 0 0 wz--n- 4.68G 4.68G
  8. rootvg 1 1 0 wz--n- 9.97G 0
  9. [root@rhel5 ~]# lvs
  10. LV VG Attr LSize Origin Snap% Move Log Copy% Convert
  11. sharedisk iscsi -wi-ao 2.00G
  12. rootlv rootvg -wi-ao 9.97G
  13. 相應的也可通過pvdisplay、vgdisplay、lvdisplay查看更詳細的信息
Copyright © Linux教程網 All Rights Reserved