如何使只读文件系统可写?

如何使只读文件系统可写?

有时候,我的数字音频播放器上的文件系统变成只读。我无法将文件复制到其中或删除其中的文件。

播放器的文件系统以这种方式改变权限是否存在一些可能的原因?

我尝试使用chmod

$ sudo chmod a+rw SGTL\ MSCN/ 
chmod: changing permissions of `SGTL MSCN/': Read-only file system

SGTL MSCN是数字音频播放器的挂载点。

我还能尝试什么来使其可写?

答案1

如果文件系统以只读方式挂载,chmod则将不起作用,因为它也是一个写入操作。

尝试以读写方式重新安装它:

sudo mount -o remount,rw '/media/SGTL MSCN'

如果设备有写锁(如 SD 存储卡),则需要将其关闭。硬件锁无法通过软件禁用。请注意,SD 存储卡上的写锁位于左上角附近的字母处,看起来像一个很小的开关。

某些文件系统驱动程序可能也不支持写入操作,Linux 支持的旧 NTFS 模块就是这种情况。对于 NTFS 文件系统,请确保使用ntfs-3g现在应该自动选择的驱动程序。如果没有,您可以使用以下方式强制驱动程序:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(其中/dev/sdb1必须替换为您的块设备和/mnt/目的地)

答案2

对于 NTFS 文件系统,当未正确卸载时(可能是由于 Windows 意外关闭)可能会发生此问题。在这种情况下,文件系统被标记为已锁定。

您可以使用以下ntfsfix命令正确安装它们,例如:

sudo ntfsfix /dev/sda3

请替换/dev/sda3为您自己的设备名称。

答案3

我在几个 USB 上都遇到过这个问题。每次我都寻找答案并尝试各种建议,包括使用终端运行命令、在 Linux 和 Windows 计算机上重新格式化等。但都无济于事。

今天我又遇到了这种情况,所以我再次去寻找解决方案。我试过这里的方法,但没有用。

出于绝望,我再次打开了磁盘实用程序。我卸载了驱动器,然后在分区部分(而不是驱动器部分)上点击“格式化”——USB 只有一个分区。这次成功了!!!。然后我进入驱动器部分,再次将单个分区重新格式化为主启动驱动器,并对其进行了一些修改。

结果是,我现在能够再次读取和写入驱动器。

我不知道这次是不是运气好。但它又能正常工作了。

答案4

如果 USB 存储棒以只读方式安装。转到磁盘实用程序并卸载磁盘。然后单击检查文件系统,如果没有问题,则重新安装磁盘。安装磁盘后,它应该可以正常工作,至少我就是这样解决这个问题的。

相关内容