如果可能的话,以读写权限挂载 Windows 分区

如果可能的话,以读写权限挂载 Windows 分区

我正在寻找-errors={continue|remount-ro|panic}适用于 iamount.nfs4但不适用于 的选项的等效项mount.ntfs

我需要它来安装Windows 10分区(通过/etc/fstab)有时可用读写权限,有时仅限于只读(取决于视窗已休眠或完全关闭)。

您可以在mount.ntfs手册页中找到有关此问题的更多详细信息:

Windows 休眠和快速重启

在可以双启动到 Windows 或 Linux 的计算机上,必须完全关闭 Windows 才能启动 Linux,否则内部磁盘上的 NTFS 文件系统可能会处于不一致的状态,并且 Linux 所做的更改可能会被 Windows 忽略。

因此,为了避免不一致,启动 Linux 时不能让 Windows 处于休眠状态。此外,必须禁用最新 Windows 系统上提供的快速重启功能。这可以通过以管理员身份发出禁用休眠和快速重启的 Windows 命令来实现:

    powercfg /h off

答案1

您可以在 fstab 中使用两行:

1)使用选项:norecover、nobootwait

2)使用选项:ro、norecover、nobootwait

如果 Windows 已正确关闭,则第一行将会成功,您将获得一个 rw 挂载,第二行将会失败,但您的系统应该继续启动。

如果 Windows 处于休眠状态,则第一个会失败,并转到第二个,然后您将获得一个 ro 挂载。

如果 fstab 行出现故障,您可能需要采取其他步骤来确保系统继续启动。Systemd 用户可能需要将“nofail”添加到选项中。

还没有测试过精确的场景,但这样的事情应该对你有用,或者可能会启发其他人得到更好的答案。

相关内容