如何在不使用 chkdsk 的情况下正确修复“脏”的 NTFS 分区

如何在不使用 chkdsk 的情况下正确修复“脏”的 NTFS 分区

当我尝试ntfsck对 NTFS 分区执行操作时,出现以下信息:

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,它说一切正常,但事实并非如此。

当我尝试使用以下方法检查文件系统时,我也遇到了同样的“脏”错误磁盘工具

在此处输入图片描述

我开始认为我需要一些强效的肥皂。

答案1

尝试使用ntfsfix,它是旧的一部分ntfsprogs包,现在位于ntfs-3g包(您可能已经安装了)。
这是一个命令行实用程序,用于尝试修复常见的 NTFS 问题。我已经有一段时间没用它了,但它应该可以通过输入以下内容来完成工作:

sudo ntfsfix /dev/sdb1

它还提供了一个特定选项来清除分区上的“脏”标志:

sudo ntfsfix -d /dev/sdb1

除了第一个命令之外,可能需要也可能不需要。请查看man ntfsfix以了解更多信息。

答案2

我认为你实际上可能需要停止检查它。:)

我记得我曾经遇到过类似的报告,我甚至启动了原始的 Windows 安装,并运行了 chkdsk,但这没有帮助。但我了解到 Linux 无法检查 NTFS 分区,并且应该在将 fsckorder 设置为零的情况下安装它。

我不确定这从那时起是否有所改变,但希望您可以交叉检查以查看它是否可以解决您的问题。

编辑:忘记添加,从那时起我就没有遇到过这个分区的问题。

相关内容