我正在寻找-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”添加到选项中。
还没有测试过精确的场景,但这样的事情应该对你有用,或者可能会启发其他人得到更好的答案。