“扫描并修复”的作用

“扫描并修复”的作用

当我将 128GB MyMemory.com USB 3.0 驱动器插入 Windows 机器时,我收到以下提示:

在此处输入图片描述

我想知道驱动器文件系统上究竟是什么导致了这个问题, 和“扫描并修复”到底是做什么的. 有没有关于此的 MS 文档?

我不太放心让它运行,因为 USB 通常用作 DroidBox 的数据存储,并将数据从 MacBook Air 传输到它,而且我不希望 Windows 对文件系统的任何更改影响它执行这两件事的能力。

我理解,Windows 7 上最常见的原因是在未单击“安全移除”的情况下弹出驱动器。设备的写入缓存已禁用,这是 Windows 7 上 USB 的默认设置,但我不确定 Mac 和 DroidBox 如何处理这个问题 - 我猜,USB 的所有者在弹出时可能不会执行相当于“安全移除”的操作,所以事情会这么简单吗?

答案1

免责声明

到目前为止,我还没有找到关于“扫描和修复”提示的任何实际文档,因此还无法回答这个问题的第一部分;导致“扫描和修复”提示出现的所有可能情况。如果您能够可靠地回答第一部分,请发表您自己的答案。

我相信我已经找到足够的资料来有信心地回答问题的第二部分,但我也知道它并不那么科学,而只是追逐推测和美化猜测,而且我绝不是专家,所以我欢迎任何人能从中嗅出任何胡说八道的地方指出来或用他们自己的、更有见地的答案来回答这个问题。


“扫描并修复”的作用

尽管我根本找不到关于该功能的文档,关注 HTG 文章确实简要提到:

当您单击提示时,Windows 会在后台启动 CHDSK 应用程序并扫描磁盘。

知道这一点让我放心地继续使用提示的“扫描并修复”选项,果然,它把我带到了以下窗口:

在此处输入图片描述

这是 Windows 7 的标准 GUI chkdsk,通常从磁盘清理中访问。选中第一个选项运行它将对应于chkdsk /f,第二个选项对应于chkdsk /r。所以现在我们知道“扫描和修复有什么作用?”的答案是“运行 chdksk”。

什么chkdsk

从这里开始,对于我的情况来说,下一个合乎逻辑的问题是,它到底起了什么chkdsk作用 - 具体来说,它的内部运作的任何部分是否可能损害我的闪存驱动器在 MacOS 或 DroidBox / Android 操作系统上运行的能力。

幸好我不会第一个在这里提问1,并且有一些文档那里有这方面的信息。不幸的是,它仍然很少,我能找到的任何东西都只涵盖 NTFS 驱动器,而我的 USB 的文件系统是 FAT32 - 尽管如此,作为技术概述chkdsk,它还是很有帮助的,而且在我看来,这两个文件系统在核心功能上不太可能有太大的差异。

根据上述相对全面的 MS 文章,以及基于我对文件系统的理解,我看不出有任何事情chkdsk会对 MacOS 或 Android 造成问题。

此外,我还遇到了这篇 Lifehacker 文章,这表明 MacOS 至少默认不禁用写入缓存。这篇文章是 2011 年的,但我遇到的稍近一些的资料也提出了同样的建议,而且没有其他证据表明情况并非如此,所以很可能情况仍然如此。

最后我明白了猎羊犬的链接和关于“脏位”的评论 - 尽管我承认我仍然对这个概念以及它在文件系统中扮演的明显角色感到有些困惑,即使在尝试阅读维基百科页面之后 - 这chkdsk是 Windows 修复该问题的主要解决方案,在这种情况下,这是“扫描和修复”所做工作的一部分,这很有意义。

当我试图把这些分散的信息整齐地整合成一个易于理解的包裹时,我得到的可能是可能性USB 的所有者在某个时候未能在 MacOS 上安全地移除它,从而导致出现脏位,这个问题通常可以在 Windows 中使用 进行修复chkdsk,这是“扫描和修复”工具的替代品 - 因此,当 Windows 安装并检测到我的 USB 驱动器中有脏位时,它提示我运行“扫描和修复”。

结论

根据以上所有信息,我将在提示时继续在驱动器上运行“扫描并修复”。这似乎不太可能对文件系统造成重大问题或任何数据丢失(尽管我确实遇到过一些异常、可怕的例子(当然,我承认)。chkdsk如果发现任何异常,我可能会更新扫描结果,但我想我不需要这样做。


(1)我仅出于问题的目的添加了此链接,因为没有一个答案足够详细地说明技术方面

相关内容