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