最近碰到一个有些奇怪的问题。我有 Windows 10 和 openSUSE Tumbleweed 双系统,其中 Windows 10 是出厂配置,只用来更新官方的固件驱动。在 Linux 中设置 /etc/fstab
来开机时自动挂载 Windows 的数据分区,方便下载保存固件驱动更新。可是最近突然不能写入这个 NTFS 文件系统的分区了,提示说「Insufficient permissions to write into ntfs partition」。
如果从命令行 umount
再 mount
的话,会提示说该分区有什么问题(忘记具体的提示语了),所以只能挂载成只读(read only)。可是实在回想不起来是什么导致了这个分区出了问题,因为平常真是很少很少才会用到这个分区。
今天又需要用到它了。于是重启系统到 Windows 里去看看是怎么回事。结果更新了 BIOS 固件之后(对了,不知道为什么 T470s 还是没法用 Linux 上的 fwupdmgr
来更新 BIOS 固件),忘记检查分区了,就又重启到了 openSUSE。然后就忽然发现那个 NTFS 分区被挂载成了可写入的状态。
所以总结来讲,也许进入一次 Windows 10 就给了 Windows 机会来自动检查那个 NTFS 的数据分区并执行了简单的修复,所以也不需要我再多做什么,就可以在 Linux 中访问该分区了。
©本文发表于水景一页。永久链接:<https://cnzhx.net/blog/a-problem-mounting-ntfs-in-linux/>。转载请保留此信息及相应链接。