VMware虛擬機-/dev/mapper/centos-root 擴容及Device /dev/sdb excluded by a filter報錯處理


 

軟件: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命令重做分區表。

命令:parted /dev/sdb,中途需要輸入三次命令:
mklabel msdos
yes
quit

 

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

pvcreate /dev/sdb
我們使用vgextend命令擴展vg
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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM