我有两个 SSD ( WDS500G1B0A-00H9H0
) 处于 RAID 0 状态,我想知道到目前为止已写入了多少 TB。但是,属性Total_LBAs_Written
给出了错误的值 ( < 50'000 )。
我搜索了解决方案并尝试了DiskSmartView
,HDD Guardian
但都未能给出合理的值,因此我认为困难在于 RAID 配置,但我找不到任何解决方案。有什么想法吗?
编辑(08/05/21):
我查看了我的 BIOS,发现我这个愚蠢的人禁用了 SMART
因此,我认为这是Total_LBSa_Written
属性不正确的原因,但为什么像Power_On_Hours
和Power_Cycle_Count
这样的属性会显示合理的值?它们不受 BIOS 设置的影响吗?
此外,还有一些信息(我应该从一开始就添加):
智能输出:
https://www.diffchecker.com/k7YWqhDc
磁盘管理:
答案1
SMART 从未真正标准化,因此属性 ID 的定义几乎完全取决于特定驱动器的供应商。
为了准确“解释”数据,最好使用供应商提供的实用程序,即Western Digital Dashboard
您的情况。(某些供应商可能会提供包含定义的数据表。)
看起来所关注的字段是以 G(i?)B 为单位而不是以逻辑块为单位的。
答案2
维基百科 SMART 定义了这些值,但没有定义它们的含义:
早期的想法是将“Total_LBAs_*”字段计入磁盘扇区,大小为 48 位(而其他所有字段都是 32 位),当时长度为 512 字节,如 三星:
ID # 241 写入的 LBA 总数
表示操作系统向 SSD 发送的所有写入请求所需的所有 LBA(逻辑块地址)的总大小。要计算总大小(以字节为单位),请将此属性的原始值乘以 512B。
然而,现代大磁盘已经取消了第一个数字,从那时起标准似乎就没有定义。
我找到了 2017 年的英特尔应用说明:
英特尔固态硬盘数据中心 SATA - SMART 属性
我在其中找到了以下文字:
因此,我们看到一家非常有影响力的制造商将 LBA 大小定义为 32MB。
我不知道其他制造商是否接受这一点,但将其用作您的Total_LBSa_Written
值 49217,计算如下:
14848 * 32 MB / 1024 = 464 GB
由您来判断该值对于相关磁盘是否合理。