mas*_*sgo 13 ssd smart bad-blocks
使用传统的旋转磁盘诊断相当容易。如果您怀疑驱动器有故障,您可以检查 SMART 值,运行 SMART 扩展测试和badblocks -wsv测试。如果所有三个测试都没有显示错误,则驱动器可能/通常没问题。
对于 SSD 或现代 NVMe 驱动器,我们应该怎么做?
显然,SMART 仍然是一个好主意,但如果它没有错误地完成呢?badblocks -wsv在基于闪存的存储设备上运行是个好主意吗?
还有其他选择吗?
另外,如果使用badblocks什么选项是合适的?应该使用SSD的“擦除块大小”吗?
这个问题类似于我能证明固态硬盘坏了吗?但答案是从 2013 年开始的。从那时起,我们已经看到了几代闪存技术。- 另外,虽然他们建议badblocks,但我错过了关于天气的讨论,这是一个好主意。最后,有些闪存不喜欢将其写入 100%。另外,之后我们如何告诉 SSD 哪些扇区是空闲的(再次)?
如何修复SSD上的坏块也不令人满意。
在 SSD 上运行 CHKDSK 有多安全?只讨论影响chkdsk
我找不到处理这个问题的其他资源。
小智 6
一般来说,除了注意 SMART 已经告诉您的内容之外,您不需要这样做。原因是 SSD 使用磨损均衡,所以它们有一个先进的控制器,它已经负责在后台检测和重新映射坏块,所以从操作系统的角度来看,以及像坏块这样的标准实用程序的角度,任何经过bad 是不可见的,因为它们已经被重新映射。如果 badblocks 以某种方式确实找到了一个坏块,它将立即重新映射,因此在您下次阅读它时再次“好”。
要真正了解驱动器的健康状况,您需要知道控制器已经重新映射了多少坏块,以及剩余多少空闲容量以允许它进一步重新映射。SMART 数据应该为 SATA 提供此信息,或者 NVMe 具有包含相同信息的等效日志页面。特别是,“可用备用”属性将为您提供驱动器总重新映射功能已用完的百分比。
此页面包含一些可用于 SATA 或 NVMe 的特定命令行工具:https ://www.percona.com/blog/2017/02/09/using-nvme-command-line-tools-to-check-nvme-闪存健康/
| 归档时间: |
|
| 查看次数: |
14109 次 |
| 最近记录: |