![在 Linux 中格式化写保护的随身碟](https://linux22.com/image/104346/%E5%9C%A8%20Linux%20%E4%B8%AD%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%86%99%E4%BF%9D%E6%8A%A4%E7%9A%84%E9%9A%8F%E8%BA%AB%E7%A2%9F.png)
我有一个带有 Lubuntu ISO 的启动笔式驱动器,我想对其进行格式化。我无法从随身碟中删除文件,因为它们是只读的。
我尝试将其格式化如下:
#umount /dev/sdb1
#mkfs.vfat /dev/sdb1
mkfs.fat 4.0 (2016-05-06)
mkfs.vfat: unable to open /dev/sdb1: Read-only file system
有人可以帮助我吗?
- 我检查了与我自己类似的问题的答案,但没有一个得到解决。
答案1
您可以使用 完全删除文件系统wipefs
。
在你的情况下(如root
):
wipefs --all /dev/sdb
但是,我们要清楚这一点,确保您正在擦除正确的驱动器。换句话说,双重和三重检查dev/sdb
确实是正确的驱动器,这样您就不会删除其他内容。你被警告了!
无论如何,之后,尝试再次格式化驱动器。
这里wipefs
是Ubuntu 联机帮助页的链接。这是另一个链接来自优秀的 Arch wiki:
要在使用 Arch ISO 映像后将 USB 驱动器恢复为空的可用存储设备,需要通过
wipefs --all /dev/sdx
以 root 身份运行来删除 iso9660 文件系统签名,然后再重新分区和重新格式化 USB 驱动器。