在 SSD 上运行 CHKDSK 有多安全?

Eil*_*lon 48 ssd chkdsk

我最近看到 Windows 7 弹出一两个警告,提示我应该在笔记本电脑上运行 chkdsk。我的笔记本电脑配备了 SSD,我不确定在这样的驱动器上运行 chkdsk 是否有任何负面影响。报告驱动器上的“坏扇区”是否存在任何潜在问题?我可以想象扇区的物理概念在盘片和微芯片之间是完全不同的。

我认为我的 SSD 不支持 TRIM。它大约有 14 个月大,快速的网络搜索似乎暗示它没有(尽管几乎不可能确定地找到此信息!)。我也不确定 TRIM 在这里是否相关,因为删除的方式不应该太多。

那么,在我的 SSD 驱动器上运行 chkdsk 有多安全?

我所拥有的 SSD 型号被报告为“Samsung SSD PB22-JS3 2.5”。

Sla*_*ast 27

报告驱动器上的“坏扇区”是否存在任何潜在问题?

可以想象,chkdsk 可以将一三个扇区报告为坏扇区,并告诉操作系统停止使用它们。这会稍微减少可用磁盘空间,但它不是永久性的(您可以努力恢复它)。我会惊讶地看到 chkdsk 报告一个 SSD 扇区很糟糕。不过,我不会运行 chkdsk 来查找坏扇区。

那么,在我的 SSD 驱动器上运行 chkdsk 有多安全?

不应该伤害任何东西。如果文件系统损坏,这是一个不错的主意。可能的腐败来源:

  • 不正常关机
  • 行为不端的恶意或良性软件。
  • 从非 ECC 保护的不良内存中随机翻转位。

  • 磨损均衡难道不会让这完全错误吗?它可能会发现一个坏的存储单元,但随后 SSD 会将文件系统的该区域移动到幕后的其他位置。另外,它不是通过向驱动器的每个点读取和写入数据来测试坏扇区,从而磨损驱动器吗? (2认同)

小智 16

我不确定在这样的驱动器上运行 chkdsk 是否有任何负面影响。

不,在 SSD 上运行 chkdsk 不会有任何负面影响。

报告驱动器上的“坏扇区”是否存在任何潜在问题?

是的,虽然 SSD 确实没有扇区,但当您“磨损”SSD 的一部分时,操作系统会报告/将其视为“坏扇区”。

那么,在我的 SSD 驱动器上运行 chkdsk 有多安全?

实际上,您可能根本不需要运行它……现代 SSD 驱动器会自动重新映射磨损位(磨损均衡技术)。这并不能保证你的驱动器是坚不可摧的,因为当你有一堆磨损的碎片时,它最终会用完可用的碎片......

  • “是的,虽然 SSD 确实没有扇区,但当 SSD 的一部分“磨损”时,操作系统会报告/将其视为“坏扇区”。”我认为这不准确。正如 iconiK 指出的那样,如果操作系统发现坏扇区,则驱动器已经快要死了。当驱动控制器无法读取某个单元(CRC 失败)时,它将尝试使用纠错码来恢复它,并在内部重新映射它,这对操作系统是透明的。如果控制器无法执行此操作,则从操作系统的读取将失败(-> 坏扇区)。 (3认同)

And*_*aKo 12

当其他人专注于 CHKDSK 的硬件部分时,我会写一些关于软件部分的内容。

虽然 CHKDSK 可以在磁盘上进行表面扫描,以查找坏扇区,但还有其他部分。它还检查和修复可能累积的文件系统问题。如果 Windows 提醒您,我绝对认为您应该运行它。虽然新版本的 NTFS 进行了各种改进,减少了对 CHKDSK 的需求,但仍有一些情况需要运行 CHKDSK。


Mir*_*rea 6

据我所知,如果您要求 CHKDSK 扫描坏扇区,CHKDSK 只会检查它是否可以从驱动器中读取数据。根据该定义,SSD 仅在两种情况下才会出现坏扇区:

  • 控制器死了 -> 整个驱动器死了。
  • 单元损坏 -> 控制器无法重新映射它(所有备用空间都已使用?)

请注意,由于写入周期耗尽而死亡的单元将进入“只读模式”,这意味着仍然可以很好地读取其上的数据,直到存储的电荷消散(预计至少需要十年)。这不会是一个坏扇区。

因此 CHKDSK 只会警告您有关文件系统错误的信息。它不知道或报告底层驱动器的运行状况。对于驱动器健康状况,您应该使用 SMART 工具来检查驱动器的健康状况。