如何在不使用chkdsk的情况下正确修复“脏”NTFS分区
当我尝试对NTFS分区执行ntfsck
,我得到了这个:
sudo ntfsck /dev/sdb1 Unsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 161792 MFT records. Unsupported cases found.
如何清除“脏”NTFS卷而无需在NTFS卷中实际使用Windows chkdsk工具。
我也做了一个ntfsfix
,它说一切ntfsfix
,但实际上并没有。
尝试使用“ 磁盘工具 ”检查文件系统时,我也遇到相同的“脏”错误:
我开始认为我需要一些powershell肥皂。
尝试使用ntfsfix
,它是旧的ntfsprogs包的一部分,现在位于ntfs-3g包(您可能已经安装)中。
这是一个命令行实用程序,它尝试修复常见的NTFS问题。 自从我上次使用它已经有一段时间了,但它应该只需输入以下内容就可以完成它的工作:
sudo ntfsfix /dev/sdb1
它还提供了一个特定的选项来清除分区上的“脏”标志:
sudo ntfsfix -d /dev/sdb1
除第一个命令外,可能需要也可能不需要。 有关更多信息,请查看man ntfsfix
。
我想实际上你可能需要停止检查它。 🙂
我相信我曾经有类似的报告,我甚至引导到原来的Windows安装,使其运行chkdsk,这没有帮助。 但我学到的是Linux无法检查NTFS分区,它应该在fsckorder设置为零的情况下安装。
我不确定自那时以来这是否发生了变化,但希望您可以对此进行交叉检查以确定它是否可以解决您的问题。
编辑:忘记添加,从那时起我对这个分区没有任何问题。