在 SSD 上运行 CHKDSK 的价值?

The*_*Xed 4 ssd chkdsk windows-8

我通常在基于盘片的 HDD 上做的一件事是chkdsk /f/r在修复计算机时运行命令。这让我思考——我正在学习 SSD 驱动器的注意事项;我最近这周拿到了我的第一个——这有什么好处吗?或者它是否会导致诸如过度读/写之类的问题?

Law*_*ceC 5

chkdsk主要是验证 NTFS 文件系统并在发现不一致时修复不一致的工具。它不是真正的优化工具,如碎片整理程序。

如果文件系统损坏,则需要运行它,而不管介质如何。

关于/r标志,根据微软的说法,这是它的作用:

CHKDSK 的第四阶段仅在使用 /R 开关时调用。

/R 用于定位卷可用空间中的坏扇区。使用 /R 时,CHKDSK 会尝试读取卷上的每个扇区以确认该扇区可用。

即使不使用 /R,也会在运行 CHKDSK 的自然过程中读取与元数据关联的扇区。如果指定了 /R,则在 CHKDSK 的早期阶段读取与用户数据关联的扇区。

当找到一个不可读的扇区时,NTFS 会将包含该扇区的簇添加到它的坏簇列表中,如果该簇正在使用中,则分配一个新簇来完成旧簇的工作。如果正在使用容错磁盘驱动程序,数据将被恢复并写入新分配的集群。否则,新簇将填充为 0xFF 字节的模式。

当NTFS在正常运行过程中遇到不可读的扇区时,它也会以同样的方式重新映射它们。因此,/R 开关通常不是必需的,但如果怀疑磁盘有坏扇区,它可以用作扫描整个卷的方便机制。

读取不会显着磨损您的 SSD,因此这样做没有真正的危害。

问题是,很长一段时间以来,硬盘驱动器通常都会对坏扇区进行自己的内部重新映射(这称为扇区备用) - 而 SSD 通常会做同样的事情。

所以,现在,如果硬盘驱动器真的向操作系统报告了坏扇区,它的内部备件已经用完了,并且该驱动器很可能出现严重问题,不应使用。监控驱动器的 SMART 参数可能更有用,特别是像重新分配的扇区计数这样的东西,以了解真正发生了什么。此值的突然更改表示存在重大问题,但chkdsk由于不咨询 SMART ,因此会错过它们。