在linux系统中有时候会遇到清理了磁盘分区后,明明旧分区已经清理干净了,但是在重新对磁盘进行格式化的时候却会提示磁盘存在文件系统,导致格式化失败。
parted /dev/sda mktable msdos echo 'yes'|parted /dev/sda mklabel gpt timeout 30 mkfs.xfs -f -i size=2048 /dev/sda
重启系统后是可以重新格式化成功的,以下是在不重启系统的情况下对磁盘进行重新格式化的操作:
cat /proc/scsi/scsi
2、然后是查找需要重新格式化的磁盘的Model名称,把查到的Model跟上图中的Model进行对比,可以知道sda磁盘对应的总线ID为:0 0 0 0,或直接使用udevadm命令查看:
smartctl -i /dev/sda|grep Model ##如果有lsscsi命令,执行lsscsi查看更直观,还不用第一步
udevadm info -q path -n /dev/sda
3、使用命令热插拔磁盘sda
echo "scsi remove-single-device 0 0 0 0" > /proc/scsi/scsi echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi
4、再次对磁盘重新执行格式化操作,已经可以格式化成功了