📅  最后修改于: 2023-12-03 14:49:59.959000             🧑  作者: Mango
在使用 ntfs-3g 挂载 NTFS 格式的磁盘时,有时会遇到“保存在 Windows 缓存中的 ntfs-3g 元数据拒绝挂载”的错误信息。
在尝试挂载 NTFS 文件系统时,可能会遇到以下错误信息:
$ sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
这个错误的原因是由于 Windows 在关机时不会完全卸载 NTFS 文件系统,而是将一些元数据缓存到下一次启动时的“快速启动”缓存中。这可能会导致在 Linux 下重新挂载时出现问题。
解决这个错误的方法是完全关闭 Windows,或者使用 Windows 的“完全关机”选项。
如果你已经关闭了 Windows,但仍然出现这个错误,那么你需要在 Linux 下使用 ntfsfix 命令修复文件系统:
$ sudo ntfsfix /dev/sdb1
此外,如果你需要在 Linux 下经常访问 NTFS 文件系统,建议在 Windows 中禁用“快速启动”选项:
“保存在 Windows 缓存中的 ntfs-3g 元数据拒绝挂载”错误是由于 Windows 在关机时不完全卸载 NTFS 文件系统导致的。为了避免这个错误,建议在 Windows 中禁用“快速启动”选项,或者完全关闭 Windows。如果仍然出现这个错误,可以在 Linux 中使用 ntfsfix 命令修复文件系统。