众所周知,在对特定 SSD 扇区进行超过一定数量的写入操作后,该扇区将失效,并由保留扇区中的另一个扇区替换。如果我错了,请纠正我。
我认为长时间使用 SSD 磁盘可能不安全。但我想知道我的磁盘损坏程度如何,有多少损坏扇区?如何获取这些信息?是否有任何有用的软件可以检查它?
答案1
认为 SSD 是脆弱的雪花,会在数据的白热化下融化,这种想法有点错误。
已经进行了许多测试,对硬盘进行了严酷测试 - 技术报告做了一个采用上一代驱动器基本上,过度写入很难损坏现代 SSD。
免责声明。SMART 需要仔细解释,它会告诉你一些事情能出错。但事实并非如此。SSD 可能根据品牌具有不同的智能属性。查看驱动器的文档。我目前主要拥有三星,所以我的回答参考了我拥有的驱动器及其软件。
人们让 SSD 承担了各种工作负载显著地比他们被评级的更糟糕,但他们仍然生存了下来。像对待其他存储一样对待它们。当然要支持他们,但他们通常不会死得那么快。
SSD 耐用性有几个因素 - 工艺尺寸(越大越好,但并非总是如此)、每单元位数(slc 优于 mlc 优于 tlc)等等。然而,大多数现代驱动器都有感人的耐力,
但是,大多数驱动器都有一定数量的“备用”单元(又称过度配置),这应该有助于缓解 NAND 损坏/磨损。有趣的是,最好的驱动器(企业级 SLC)和最差的消费级 TLC 驱动器两个都有很多这样的情况。简而言之,驱动器会处理这些情况,所以您不必处理。
有趣的是,SSD 使用与其他驱动器相同的 SMART 标准,并且您的制造商工具或您最喜欢的 SMART 信息工具都会告诉您原始值。然而属性可能不同。
令人恼火的是,这些标准并没有也标准和解释既是一门艺术,也是一门科学。我只是倾向于依靠绿色健康状态标签来告诉我一切正常。话虽如此,三星有一个关于如何解读这些价值观的粗略指南并建议除了写入的总 LBA 之外,原始值应该能够表明正在发生的事情。请检查您的特定制造商以确保
实际上,除非您遇到过早损坏或出现奇怪的错误,否则您的驱动器至少还能使用至保修期。
答案2
但我想知道我的磁盘有多严重,有多少损坏的扇区?如何获取这些信息?
这些信息通常可从以下来源获得聪明的数据。磁盘供应商通常会提供以相当用户友好的方式显示此信息的工具,或者您可以使用通用工具,这些工具只会显示数据,而解释则留给您。
例如,我的 Intel 530 SSD(使用近两年后)报告的Media_Wearout_Indicator
SMART 属性值为098
(最初为100
,是一个百分比;这在 Intel 的某些规范中有所记录...),其“阈值”为000
。“阈值”值是供应商认为介质已超过其使用寿命和/或即将发生故障时的值。映射到这些值的确切物理过程在驱动器之间有所不同,这就是为什么规范化值对于告知驱动器的当前状态很有用的原因。其他SSD可能略有不同,但是原理是一样的。
众所周知,在超过特定 SSD 扇区数的写入过程后,该扇区将失效,并由保留扇区中的另一个扇区替换。如果我错了,请纠正我。
你的理解是错误的。SSD 使用多种技术来分散写入,这里最相关的可能是磨损均衡这样做是为了主动延长每个闪存块的使用寿命,而不是事后简单地对失败的写入做出反应。此外,闪存被评定为每块(不是扇区;“扇区”是旋转存储的产物)的写入次数,但这并不意味着一旦达到该写入次数,内存就会立即失效,只是闪存制造商不保证它在此之后仍能继续工作。
就像 Journeyman Geek 所说,备份!我们经常收到人们关于如何从发生故障的存储设备中恢复数据的问题,该存储设备保存着数据的唯一副本。定期备份(理想情况下,完全自动化备份);这样可以节省大量很多悲伤。SSD 不是特别脆弱的,但它们仍会像其他设备一样时不时出现故障。