为什么NTFS有脏标记,为什么NTFS3不能挂载脏NTFS分区?

为什么NTFS有脏标记,为什么NTFS3不能挂载脏NTFS分区?

https://wiki.archlinux.org/title/NTFS#Unable_to_mount_with_ntfs3_with_partition_marked_dirty

当 NTFS 分区被标记为脏时,NTFS3 无法在 Linux 上挂载该分区

但 NTFS-3G(以及 Windows)可以

似乎热拔出 NTFS 驱动器(拔出而不“弹出”它,然后再次插入)可能会导致 NTFS 分区被标记为脏,例如。理论上,这不会造成任何问题,因为现在许多设备都支持热(拔)插。

答案1

为什么NTFS有脏标记,为什么NTFS3不能挂载脏NTFS分区?

如果分区被标记为脏,则意味着其元数据不一致,并且以读写模式使用它,例如创建、修改或删除文件系统对象可能会导致数据丢失。通常必须使用 Windows 中的 chkdsk 来修复它。该ntfsfix实用程序实际上并不修复不一致之处,它通常只是删除脏标志。


https://docs.kernel.org/filesystems/ntfs3.html如果man mount您的发行版足够新:

force

Forces the driver to mount partitions even if volume is marked dirty. Not recommended for use.
sudo mount -o force,ro /dev/device /mnt/NTFS

应该为你工作。强烈不推荐。至少您可以用作ro附加选项以避免损坏分区。

相关内容