如何永久修复 ntfs 卷以 RW 模式挂载的错误。每次 Windows 启动后都需要 ntfsfix

如何永久修复 ntfs 卷以 RW 模式挂载的错误。每次 Windows 启动后都需要 ntfsfix

我有一个 SSD 磁盘,其中安装了 Windows 10 和 Ubuntu 20.04。我还有第二个 HDD 驱动器,其文件系统为 NTFS,应该在 Windows 和 Ubuntu 之间共享。我将条目放入 /etc/fstab 以自动安装 HDD 磁盘,但它以只读方式安装。如果我运行“ntfsfix /dev/sdb2”并重新启动 Ubuntu - 磁盘将按照我的意愿以 RW 模式安装。

但是,如果我使用 Windows(只需启动并关闭),然后启动 Ubuntu - 我会遇到与 HDD 相同的错误 - 它未安装在 RW 中,并且处于只读模式。因此,我再次需要执行“ntfsfix”,重新启动 Ubuntu。

有什么方法可以永久修复此错误?我知道可以在每次 Ubuntu 启动时执行“ntfsfix”,但这种解决方案在我看来并不优雅。关闭 Windows 上的 Hybernate 似乎不是解决方案,因为 HDD 不是系统,并且不被 Windows 系统使用。

我安装的 HDD 卷不是系统卷,它仅用于存储数据/媒体文件。HDD 有 3 个分区(主分区前后两个未分配且未格式化的小分区,大小分别为 1mb 和 45mb,以及一个主分区 /dev/sdb2,包含整个磁盘空间)

答案1

最后我明白了,原因出在 Windows 上,而不是 Ubuntu 上。我以为 Windows 休眠只影响系统分区,但它影响 Windows 查看的所有 ntfs 分区。

因此解决方法是关闭Windows中的休眠模式:

powercfg-h关闭

在 Windows 中执行此命令后,ubuntu 将以 rw 模式挂载所有 ntfs 分区。因此,这不仅适用于 sindows 系统分区,而且适用于所有通过活动休眠模式被 Windows “接触/查看”的 ntfs 分区。 感谢@Serafim-Dahl 的帮助评论

PS. Windows 系统分区的类似解决方案在这里:由于休眠,无法挂载 Windows (NTFS) 文件系统

相关内容