如何使只读文件系统可写?
-
我不确定我的数字音频播放器上的文件系统何时被更改为只读。 我无法将文件复制到其中或删除文件。
播放器的文件系统是否有可能更改其文件系统的权限?
-
我试过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