有没有办法提高 HDD 中的 chkdsk 性能?

有没有办法提高 HDD 中的 chkdsk 性能?

我有一个有 8 GB RAM 的系统。运行时chkdsk需要相当长的时间才能完成。这是用于外部硬盘的。我知道有两个选项 -

  1. 拥有 SSD 应该可以提高性能,但至少在 SSD 范围的低端,读写周期减少的可能性很小/很大。

  2. 获取更多内存。这应该可以提高性能,但我不知道能提高多少,因为它chkdsk似乎是一个串行工作的单线程应用程序。唯一的选择可能是使用较大的块大小,但不知道这是否可行,至少在 Windows 10 中是可能的。

  3. 还有可能对文件系统进行碎片整理,这chkdsk也应该有帮助,但不知道这会带来多大的好处或坏处?

需要改进的原因chkdsk有很多。我知道如果这种情况发生得太频繁,硬盘就更容易出现故障。

目前,我所寻求的性能更多的是针对外部硬盘而不是内置硬盘。

我使用的选项是chkdsk g: /f /x /r在 Windows 10 盒子上。外部硬盘是 Seagate Slim BUP 2 TB 硬盘,仅支持 USB 2.0。

目前,检查整个硬盘需要 7-10 小时甚至更长时间。我不知道是否应该花这么多时间。

答案1

这是关于 的/r。它的含义如下:

/r 找到坏扇区并恢复可读信息。

来源

使用此选项chkdsk读取(尝试读取)全部的分配给文件系统的空间(或整个分区,我不确定,通常没有区别)。这有点类似于badblocksLinux。这需要时间。是的,通过 USB 2.0 读取 2TB 大约需要 10 个小时(最大速度为 60 MB/s;2TB HDD 为 2000000 MB,计算一下)。

当您怀疑设备上可能有坏扇区时,此选项很有用。它们是硬件问题。如果您运行chkdsk只是为了修复/检查文件系统不一致(即健康硬件上的无效数据),那么您不需要/r

但是如果您遇到坏扇区(SMART 说了什么?)并且您/r经常需要这样做那么您的 HDD 可能已经损坏了。

为了chkdsk减少运行时间,请不使用/r或通过提供更多带宽的接口连接磁盘(如果可以的话)。

切换到通过相同 USB 2.0 瓶颈连接的 SSD 只会加快速度,因为 SSD 可能更小。更多 RAM 根本帮不了你。

相关内容