如何在不使用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设置为零的情况下安装。

我不确定自那时以来这是否发生了变化,但希望您可以对此进行交叉检查以确定它是否可以解决您的问题。

编辑:忘记添加,从那时起我对这个分区没有任何问题。