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

Tim*_*Tim 129 filesystem permissions mount

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

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

我尝试使用chmod

$ sudo chmod a+rw SGTL\ MSCN/ 
chmod: changing permissions of `SGTL MSCN/': Read-only file system
Run Code Online (Sandbox Code Playgroud)

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

我还能尝试什么使它可写?

Lek*_*eyn 146

如果文件系统以只读方式挂载,chmod则不会工作,因为它也是写操作。

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

sudo mount -o remount,rw '/media/SGTL MSCN'
Run Code Online (Sandbox Code Playgroud)

如果设备上有写锁定(如 SD 存储卡),则需要将其关闭。硬件锁不能被软件禁用。请注意,SD 存储卡上的写锁位于左上角附近字母的位置,它看起来像一个非常小的开关。

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

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/
Run Code Online (Sandbox Code Playgroud)

/dev/sdb1必须替换您的块设备和/mnt/目的地的位置)

  • 我正在尝试此操作,并收到“未安装驱动器或错误选项”。 (4认同)

Tej*_*aut 20

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

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

sudo ntfsfix /dev/sda3
Run Code Online (Sandbox Code Playgroud)

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