0

我想知道是否可以清除 bash 脚本中的 NTFS 脏位。

4

3 回答 3

3

虽然这个问题属于 Unix.SE,但您可以使用该工具清除 NTFS 脏位,该ntfsfix工具随ntfs-3g大多数 Linux 发行版的软件包一起提供。该-d标志明确清除脏位。

ntfsfix -d /dev/sda1
于 2019-04-08T19:45:40.617 回答
1

这样做本质上是不安全的。 ntfsprogs有一个ntfsck的计划,它可以让您安全地修复并标记为干净的文件系统。但是,该工具尚未实施。

也就是说,简单地清除脏位会带来麻烦。如果文件系统崩溃,您必须在使用它之前运行恢复,据我所知,目前需要 Windows。

你为什么要这样做?也许有更好的方法来做你想要完成的任何事情?

于 2010-04-15T07:23:37.090 回答
0

脏位的存在是因为 NTFS 目睹了一些损坏,而不是因为它需要重播其日志(尽管这里的直觉是有道理的)。

您是否试图避免在启动时运行 chkdsk?我们称之为“autochk”,您可以通过chkntfs禁用它。(显然我们只是喜欢“chk”这个词。)然后你只会在你要求的时候得到一个 chkdsk 运行。

于 2010-08-27T14:13:36.463 回答