web-dev-qa-db-ja.com

Total_LBAs_Writtenの単位SMART data

RAID1にディスク(実際にはSSD)を備えた3台のマシンがあり、摩耗のために両方を同時に失う可能性を低くするために、意図的に異なるブランドを使用しています。それらは機能的です。

2つのディスクにほぼ同じ数のTotal_LBAs_Writtenがあるはずです。しかし、数字は大きく異なります。 smartctlは、Samsung SSD 850 EVO 2TBでは2596016156を報告しますが、コンパニオンWDCWDS200T2B0A-00SM50では1237を報告します。

241  Total_LBAs_Written  0x0032  099 099 000  Old_age  Always   -  2596016156
241  Total_LBAs_Written  0x0030  253 253 ---  Old_age  Offline  -  1237

私の推測では、最初のレポートは512バイトのブロックで、2番目のレポートは ギビバイト です。それは比率が2であることを説明します21 (小さい方の値の場合は1単位以内)。

Total_LBAs_Writtenエントリの単位はどこかで標準化されていますか?それを決定する体系的な方法はありますか?そうでない場合、どのユニットが練習されますか?

1
fgrieu

あなたの推測は正しいと思います。 HooDisk SSD 128Gを使用しており、次のテストを行いました。

  1. 投稿を読む:289
  2. 1Gのデータを書き込む
  3. 投稿を読む:290
  4. 1Gのデータを書き込む
  5. 投稿を読む:291

コマンド:

$ smartctl -a /dev/sda |awk '/Total_LBAs_Written/ {print $10}'
289
$ dd if=/dev/zero of=/home/testimage bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.54747 s, 303 MB/s
$ smartctl -a /dev/sda |awk '/Total_LBAs_Written/ {print $10}'
290
$ dd if=/dev/zero of=/home/testimage bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.42046 s, 314 MB/s
$ smartctl -a /dev/sda |awk '/Total_LBAs_Written/ {print $10}'
291
$

ウィキペディアに基づく: https://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes この属性の単位については言及されていなかったので、十分に標準化されていないと思います。デバイスを具体的にテストして、その意味を判断することをお勧めします。

2
plysan