軟件:VMware
系統:CentOS7
/dev/mapper/centos-root 目錄空間不足,如下圖,磁盤占用率達到了91%,我們采用虛擬機添加物理硬盤的方式將其擴容。主要有兩個步驟,虛擬機上添加物理硬盤,系統上進行磁盤分區設置,具體操作過程如下文。

一、在虛擬機中添加一塊物理的磁盤
1.在打開的虛擬機設置窗口中,點擊“添加”按鈕

2.這時可以打開添加硬件向導窗口,在硬件類型中選擇“硬盤”,然后點擊“下一步”按鈕

3.接下來我們設置虛擬磁盤類型,可根據你的磁盤類型選擇IDE、SATA或Scsi中的一種類型,然后點擊“下一步”按鈕

4.接下來在選擇磁盤窗口中,選中“使用物理磁盤”一項,然后點擊下一步按鈕

5.如果你安裝了多個物理硬盤,可以點擊設備的下拉按鈕來選擇物理硬盤,同時設置好硬盤的使用情況,一般選擇使用單個分區就可以了

6.在選擇物理磁盤分區的窗口中 ,選擇虛擬機要訪問的物理磁盤分區,選好后點擊下一步按鈕

7.最后設置好指定磁盤文件的文件名,可根據你的實現情況來設置一個文件名,然后點擊“完成”按鈕即可

二、重起虛擬機並進行配置
1.查看磁盤編號,創建pv
ls /dev/sd*
pvcreate /dev/sdb
發現紅框報錯:Device /dev/sdb excluded by a filter,導致問題的原因是添加的磁盤是在另一個虛擬機中新建的,已經有了分區表,現在的虛擬機並不能識別磁盤的分區表,我們運行parted命令重做分區表。
mklabel msdos

3.再次運行pvcreate,問是否擦除dos簽名,輸入y,就可以將磁盤創建為PV了
vgextend centos /dev/sdb

4.擴展lv,使用lvextend命令
lvextend -L +7G /dev/mapper/centos-root

5.命令使系統重新讀取大小

6.查看發現磁盤已成功擴容

參考文檔:
https://blog.csdn.net/u012599988/article/details/86535278
https://blog.csdn.net/lhl3620/article/details/104792408/
