只读 USB 棒,不会让我对它做任何事情

Jon*_*hon 42 filesystem permissions read-only

不知何故,我搞砸了,不小心把我的 U 盘变成了只读文件系统。我尝试了很多方法来删除文件,包括基本 ( rm -f myfile) 并尝试允许写入 (sudo chmod +w myfile ) 然后删除,但这些似乎都不起作用。关于我能做什么的任何想法。我的 U 盘上没有我需要的任何东西,但我不想扔掉原本非常好的设备。

我怎样才能让它工作?我是否完全以错误的方式解决这个问题?

Rin*_*ind 28

rmchmod这样的命令是在一个挂载的文件系统上完成的。因此,如果文件系统是只读的,则这些文件系统不起作用。您需要做的是将文件系统挂载为可写。

一些 USB 记忆棒在记忆棒上有一个开关,可以以只读方式安装它们。也许这就是原因。由于未正确卸载它,它也可能会损坏或损坏。

在你做任何事情之前:从棒中复制文件。

如果不是硬件开关,请拔下并插入 USB 记忆棒并发出

dmesg | grep -i panic
Run Code Online (Sandbox Code Playgroud)

这将向您显示任何紧急消息。如果您看到很多与 U 盘相关的问题,并且它是 FAT 分区,您可以使用dosfsck它来修复它。

您可以了解它是如何安装的

mount
Run Code Online (Sandbox Code Playgroud)

并使用

dosfsck -a /dev/sd{xn}
Run Code Online (Sandbox Code Playgroud)

修复 MS-DOS 分区表或sudo mkfs.vfat /dev/sd{xn}格式化磁盘。其中 {xn} 是您通过mount命令获得的字母和数字。

gparted顺便说一下,您也可以使用它来格式化它。


小智 8

我遇到了这个。故障是损坏的分区。检查 U 盘上的分区。如果您尝试在 Win 和 Ubuntu 上进行格式化,这可能会损坏。使用“gparted”。您应该只看到 1 个活动分区。如果您还有一个“未分配”的分区,则 U 盘将无法工作。如果是这样,请删除所有分区,并为 U 盘的完整 GB 大小创建一个活动分区。拔下然后再次插入,您应该再次拥有R/W。