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

  1. 我不确定我的数字音频播放器上的文件系统何时被更改为只读。 我无法将文件复制到其中或删除文件。

    播放器的文件系统是否有可能更改其文件系统的权限?

  2. 我试过chmod:

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

    其中“SGTL MSCN”是数字音频播放器的安装点。

    我想知道如何让它成为可写的?

感谢致敬!

如果文件系统以只读方式挂载,则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/替换你的目的地)

如果USB记忆棒是以只读方式安装的。 转到“磁盘工具”并卸载磁盘。 然后单击Check Filesystem,如果没有问题重新安装磁盘。 安装磁盘后,它应该正常工作,至少这是我解决这个问题的方法。

我在几个USB记忆棒上发生了这个问题。 每次我搜索答案并尝试各种建议,包括使用终端运行命令,在Linux和Windows机器上重新格式化等等都无济于事。

它今天再次发生在我身上,所以我再次去寻找能否找到解决方案。 我在这里尝试了一些东西,但它们没有用。

出于绝望,我再次访问了磁盘工具。 我卸载了驱动器然后点击分区部分的“格式”,而不是驱动器部分 – USB只有单个分区。 这次它工作!!!! 然后我去了驱动器部分,然后再次将单个分区重新格式化为主引导驱动器,并用它进行了更多的操作。

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

我不知道这次我是否幸运。 但它再次运作。

如果它是固定驱动器而不是可移动驱动器,则可以永久添加该条目。

 sudo vi /etc/fstab 

按以下格式添加条目:

       

然后做:

 mount -a 

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

/dev/sda3替换为您自己的设备名后,可以使用以下命令正确安装它们:

 sudo ntfsfix /dev/sda3