Linux的邏輯卷管理器:LVM

LVM:
LVM是邏輯卷管理,是將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。
與傳統的磁盤分區相比,LVM位計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的爲應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除。LVM也允許按用戶組對存儲捲進行管理,允許管理員用更直觀的名稱代替物理磁盤名來標識存儲卷。

LVM的三層結構:
一、物理卷pv:指硬盤分區或從邏輯上與磁盤分區具有相同功能的設備。
二、卷組vg:類似於非LVM系統中的物理硬盤,由一個或多個物理卷組成。
三、邏輯卷lv:類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統。

安裝LVM:
————————LVM——————
1、首先確定系統中是否安裝了LVM工具:
[root@www root]#rpm -qa | grep lvm
lvm2-2.02.130-5.el7.x86_64
輸入命令後出現此結果則說明已安裝LVM管理工具
2、創建分區
#fdisk /dev/sda{5…7}
#ld 8e
新建3個分區,並更改分區類型爲8e
pv——vg——lv:
#pvcreate /dev/sda5 /dev/sda6 /dev/sda7
#pvs 查看
#vgcreate vgdata(卷組名) /dev/sda{5…7}
#vgs 查看
#lvcreate -n lv1(邏輯卷名) -L 3G vgdata
或#lvcreate -n lv1 -l 100%vg vgdata
格式化文件系統:
#mkfs.ext4 /dev/vgdata/lv1
#mkfs.ext4 /dev/vgdata/lv2
————————擴大————lv1擴大到5G
1、使用fdisk命令新建對應大小的分區sda8並更改分區類型爲8e
2、將分區sda8物理化
3、將物理卷sda8添加到卷組vgdata
4、在邏輯捲上將lv1擴大到5G
5、使用df -h發現文件系統層沒有擴大
6、使用resize2fs命令同步文件系統
#fdisk 8e
#pvcreate /dev/sda8
#vgextend vgdata /dev/sda8
#lvextend -L 5G /dev/vgdata/lv1
#df -h
#resize2fs /dev/vgdata/lv1 或/dev/mapper/vgdata-lv1
————————縮小————lv1縮小1G
1、先取消掛載
2、通過e2fsck命令檢測邏輯捲上空餘的空間
3、使用resize2fs將文件系統減少到4G
4、再使用lvreduce命令將邏輯卷減少到4G
注意:文件系統大小和邏輯卷大小一定要保持一致纔行
#umount /lv1
#e2fsck -f /dev/vgdata/lv1
#resize2fs /dev/mapper/vgdata-lv1 4G
#lvreduce -L 4G /dev/vgdata/lv1
#mount /dev/vgdata/lv1 /lv1
#df -h
#lvs
————將數據轉移到相同卷組其他的空間——————
1、通過pvmove命令轉移空間數據
2、通過vgreduce命令將分區從vgdata移除
3、通過pvremove命令將分區從系統中刪除
在這裏插入圖片描述
在這裏插入圖片描述
————————刪除邏輯卷————————
1、通過umount命令取消掛載
2、修改/etc/fstab裏面邏輯卷的掛載信息,否則系統可能不能啓動
3、通過lvremove刪除邏輯卷lv1
4、通過vgremove刪除卷組vgdata
5、通過pvremove將物理卷轉化成普通分區
#umount /lv1
#lvremove /dev/vgdata/lv1
#vgremove vgdata
#pvremove /dev/sda8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章