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

Lui*_*ado 44 ntfs disk-check

当我尝试对ntfsckNTFS 分区执行 a 操作时,我得到以下信息:

sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.
Run Code Online (Sandbox Code Playgroud)

如何在无需在 NTFS 卷中实际使用 windows chkdsk 工具的情况下清理“脏”NTFS 卷。

我也做了一个ntfsfix,它说一切正常,但实际上并非如此。

尝试使用磁盘工具检查文件系统时,我也遇到相同的“脏”错误:

在此处输入图片说明

我开始觉得我需要一些强力肥皂。

pab*_*mme 59

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

sudo ntfsfix /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

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

sudo ntfsfix -d /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

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

  • 实际上 ntfsck 是带有 -d 参数的那个,但无论如何它并不能解决问题。它一直告诉我这是一个脏分区。听起来很性感,但事实并非如此。 (4认同)
  • [在您需要之前](https://askubuntu.com/questions/705120/fix-ntfs-partition-is-in-an-unsafe-state-without-windows-installed-and-ntfsfix?rq=1)到 `umount /dev/sdb1` ,否则您将收到 _Refusing to opera on read-write Mounted device /dev/sdb1_ 错误。 (3认同)
  • `ntfsck` 已弃用,不再分发。`-d` 选项已被集成到 `ntfsfix` 中。 (2认同)