擦除新创建的分区 /dev/sdb1 时出错

擦除新创建的分区 /dev/sdb1 时出错

我知道这可能是重复的,但我尝试了很多方法来解决此错误。已经有两个分区,我正在尝试创建第三个分区 在此处输入图片描述

但它显示以下错误。 在此处输入图片描述

即使我完全格式化了 U 盘,它仍然显示此错误。它发生在 ubuntu 14.10 上。如何解决?

答案1

出现该错误消息的最可能原因是有一个名为的目录/dev/sdb1阻止创建用于访问该分区的设备节点。

我猜你以前可能不小心在 下创建了这个目录作为挂载点/dev。你可以使用以下命令检查是否已创建:

ls -ld /dev/sdb1

如果第一个字符是d,则说明您确实这样做了,并且需要删除或将该目录移动到其他地方。

sudo mv /dev/sdb1 /tmp

如果您收到错误消息:

mv: cannot move ‘/dev/sdb1’ to ‘/tmp/sdb1’: Device or resource busy

那么仍有一些东西挂载在那里。在这种情况下mount | grep sdb1,要找出它是什么,请重试:

sudo umount /dev/sdb1
sudo mv /dev/sdb1 /tmp

当您下次重新连接闪存驱动器时,它将能够创建设备文件,并且能够创建和格式化该驱动器上的第一个分区。

答案2

这就是我解决问题的方法:

  1. 格式化我的 U 盘
  2. 重新启动系统(我真的不知道重新启动系统背后的基本原理是什么,但它对我有帮助。)
  3. 它显示已安装的 pendrive。因此请再次格式化它并使用以下命令创建一个新的分区胖的文件系统 - 但有了这个,我无法创建文件夹。
  4. 因此再次格式化并使用创建分区NTFS文件系统并且它起作用了。

相关内容