邏輯卷管理(LVM)指系統将實體卷管理抽象到更高的層次,常常會形成更簡單的管理模式。通過使用LVM,所有實體實體磁盤和分區,無論他們的大小和分布方式,都被抽象為單一存儲(single storage)源。
LVM的結構:
LVM被組織為三種元素:
卷volume:實體卷和卷組和邏輯卷
區段extent:實體和邏輯區段
裝置映射器device mapper:linux核心子產品
卷
linuxLVM組織委實體卷(PV)、卷組(VG)和邏輯卷(LV)
建立邏輯卷:
1、首先建立實體卷
fdisk /dev/sdb
建立兩個磁盤分區分别為sdb5(2G)、sdb6(3G)
# pvcreate /dev/sdb5 /dev/sdb6 分區初始化
# pvs:檢視實體卷資訊
# pvdisplay 預設檢視
2、建立卷組:
# vgcreate -s 16M myvg /dev/sdb5 /dev/sdb6 這裡使用了sdb5 sdb6兩個分區 并且設定PE=16M
# vgs檢視卷組資訊
3、建立邏輯卷:
# lvcreate -L 2G -n mylv myvg (-L 設定邏輯卷大小 -n 指定邏輯卷名稱)
4、# mke2fs -j /dev/myvg/mylv 格式化邏輯卷
5、# mount /dev/mygv/mylv /backup 挂載LV至/backup下
自動挂載則編輯# vim /etc/fstab
添加 /dev/mygv/mylv /backup ext3 defaults 0 0
至此則邏輯卷建立完成
擴充邏輯卷:
# lvextend -L +2G /dev/myvg/mylv (擴充卷組大小,為卷組添加2G容量)
# resize2fs /dev/myvg/mylv (擴充邏輯卷,此處不需要指定大小)
縮減卷:
# umount /dev/myg/mylv 解除安裝邏輯卷
# mount 檢視解除安裝是否成功
# e2fsck -f /dev/myvg/mylv 強行檢測
# resize2fs /dev/myvg/mylv 1G 将邏輯卷大小縮小至1G
# lvreduce -L 2G /dev/myvg/mylv 将卷組大小縮小至2G
# mount /dev/myvg/mylv /backup/
#df -lh 磁盤使用情況
LV 快照:
# lvcreate -L 128M -s -p r -n snap_mylv /dev/myvg/mylv (快照/dev/myvg/mylv 其中-s 指定為快照 -p r 隻讀 -n 命名快照名稱為snap_mylv)
mkdir /users
mount /dev/myg/snap_mylv /users/ 挂載快照
至此則快照完成儲存了快照時的資料
# tar jcf /tmp/etc.tar.bz2 * (對快照内容進行備份 則快照即可被移除)