Hyper-v下Centos使用LVM實現動態擴容磁盤

Hyper-v下Centos使用LVM實現動態擴容磁盤
1、 鼠標懸停虛擬機上,右鍵虛擬機,點擊檢查點。【備份當前虛擬機配置】
在這裏插入圖片描述
2、 進入hyper-V控制端
在這裏插入圖片描述
3、 點擊需要進行擴容的機器,先關機,右鍵點擊設置。選擇需要擴容的硬盤驅動器
在這裏插入圖片描述
4、 點擊編輯之後,進入導向窗口。點擊下一步,選擇擴展
在這裏插入圖片描述
5、 下一步,配置磁盤。填寫擴容後的大小

在這裏插入圖片描述
6、 點擊完成後。退到主窗口,點擊應用,完成。啓動虛擬機。

7、 使用Xshell 連接工具,連接虛擬機。

輸入命令:fdisk –l 查看磁盤狀態,發現/dev/sda 已變爲擴容後的大小。
在這裏插入圖片描述

8、 查看改變前狀態
輸入命令:df –h
在這裏插入圖片描述
9、 vgdisplay 查看邏輯卷組名 VG NAME
輸入命令:vgdisplay
在這裏插入圖片描述

10、 查看當前邏輯卷 lvdisplay –v
輸入命令:lvdisplay –v
在這裏插入圖片描述
在這裏插入圖片描述
11、 爲磁盤新增邏輯區
輸入命令:fdisk /dev/sda
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

12、 生成物理卷。
輸入命令:pvcreate /dev/sda3
在這裏插入圖片描述
執行後,發現報錯:Device /dev/sda3 not found.
產生原因:內核沒有成功同步分區信息,所以需要我們手動進行同步
解決方案:輸入命令:partprobe,再次執行pvcreate /dev/sda3即可成功
在這裏插入圖片描述
13、 使用第9步查看的邏輯組名 VG NAME

14、 向邏輯卷組中添加物理卷

輸入命令:vgextend centos /dev/sda
注意:此時有可能出現如下錯誤:/etc/lvm/archive/.lvm_sdw2_1468_602843751: write error failed: 設備上沒有空間
產生原因:centos 沒有足夠空間支持該命令。
解決辦法:刪除某些不需要的文件,釋放內存即可。
在這裏插入圖片描述
15、 成功之後,使用lvextend 對邏輯捲進行擴容
輸入命令:lvextend -l +100%FREE /dev/mapper/centos-root
在這裏插入圖片描述
16、 同步文件系統:
輸入命令:xfs_growfs /dev/mapper/centos-root

在這裏插入圖片描述

17、 此時擴容完成,可以查看擴容後的情況。
輸入命令:df -h
在這裏插入圖片描述

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