Ubuntu 只读的 NTFS 文件系统 - 重新挂载不起作用

wma*_*ash 10 mount ntfs fat32 ubuntu

我有 2 个 SSD;1 个用于我的操作系统(将称为“操作系统驱动器”),另一个用于数据(数据驱动器)。我有双启动的 Windows 10 和 Ubuntu 18.04。Windows 方面似乎非常好。然而,在 Ubuntu 上,我经常(并非总是)无法将数据保存到保存数据的 SSD 上,因为 Ubuntu 说它是只读的。这是从启动开始。同样,这只是经常发生,而不是每次都发生,所以有时它安装正确,有时则不然。不过,我可以将数据保存在另一个(“操作系统驱动器”)驱动器上。

驱动器属于不同的文件系统。我的“操作系统驱动器” (安装在/boot/efi是,FAT32而我的“数据驱动器” (安装在/mnt/9ACC1AC5CC1A9C17NTFS

df -Th 在此处输入图片说明

猫 /proc/mounts 在此处输入图片说明

此图像显示,此时,我的“数据驱动器”是只读的("ro")

我已经运行了我从这个答案中抓取的命令以重新挂载为读写("rw")

mount -o remount,rw /dev/disk/by-uuid/9ACC1AC5CC1A9C17 /mnt/9ACC1AC5CC1A9C17/

从“磁盘”获取参数: 在此处输入图片说明

在此之后,cat /proc/mounts看到驱动器现在处于读写模式: 在此处输入图片说明

...但我似乎仍然无法写入驱动器。相同的触摸命令会回火:No such file or directory

在此处输入图片说明

小智 9

只是为了在此处获得额外的信息。

Windows,如果您“关机”实际上大部分时间都不会关闭,而只会休眠。

Windows 休眠

对于使用双引导的人的修复也在此线程中。

  1. 右键单击 Windows 开始菜单按钮并选择电源选项。
  2. 单击选择电源按钮的功能。
  3. 如果顶部有一个带有更改当前不可用的设置的 Windows UAC 防护罩,请单击它并选择是或输入您的密码以重新打开具有管理权限的对话框。
  4. 在关机设置下方的底部,它会说打开快速启动(推荐)。取消选择该选项并按保存更改。

这应该可以解决问题,因为它可以正确地从 Windows 卸载驱动器,并允许它在 Linux 中以 rw 的形式挂载。

我来到这里是因为我间歇性地遇到了 Steam 问题并且无法将我的游戏库添加到其中,因为我收到了错误:

“新的 Steam 库文件夹必须位于安装有执行权限的文件系统上。”

这发生在 Ubuntu 18.04.2 LTS 上。游戏位于 Windows 10 和 Ubuntu 都使用的 NTFS 格式驱动器上。

上述解决方案可以让您免于在关闭 PC 时一直按住“Shift”键的麻烦。


小智 7

在我的情况下,运行以下命令解决了这个问题。它删除了创建我的窗口的日志文件,除非 Windows 完全关闭,否则这些文件不会被正确清除。

sudo ntfsfix /dev/sdxX # where x is HDD (in my case it was "a") and X is drive number (in my case it was "7"), so I wrote /dev/sda7
Run Code Online (Sandbox Code Playgroud)

  • +1谢谢它对我有用我在两个不同的SSD中安装了两个操作系统,第一个包含Windows,第二个包含Linux Mint,在删除第一个SSD后,只运行Linux,然后我遇到这个问题(只读文件系统)我用来保存数据的硬盘。再次感谢,兄弟:) (2认同)

小智 5

如果您在 ubuntu 中并且已经安装了 NTFS 分区,请执行以下操作

  • 通过运行卸载 Ntfs 分区sudo umount -a
  • 运行sudo ntfsfix /dev/sdaxx (for example /dev/sda3)以获取要以完全读/写访问权限挂载的分区
    注意:如果未挂载分区,请跳过步骤 1

您将看到如下所示的输出

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.
Run Code Online (Sandbox Code Playgroud)