SSDに大量のデータを書き込んで耐久性をテストする企画です。第2回はWesternDigitalのWDS500G2B0Aをテストします。
テスト環境
テストレギュレーションはVer1を使用。使用マシンは2号機です。
レギュレーション詳細は以下ページをご確認ください。
テスト準備

こちらが今回のテスト対象。

試験機に取り付け。というか貼り付け?

テスト開始の前に、CrystalDiskMarkでの速度計測結果です。

smartctl 7.2 2020-12-30 r5155 [x86_64-w64-mingw32-w10-b19043] (sf-7.2-1) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: WD Blue / Red / Green SSDs Device Model: WDC WDS500G2B0A-00SM50 Serial Number: 21186U801552 LU WWN Device Id: 5 001b44 8ba5d4e8c Firmware Version: 415020WD User Capacity: 500,107,862,016 bytes [500 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches TRIM Command: Available, deterministic, zeroed Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5 SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Mon Nov 15 00:15:58 2021 SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM level is: 128 (minimum power consumption without standby) Rd look-ahead is: Enabled Write cache is: Enabled DSN feature is: Unavailable ATA Security is: Disabled, frozen [SEC2] Wt Cache Reorder: Unavailable === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 0) seconds. Offline data collection capabilities: (0x11) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 10) minutes. SMART Attributes Data Structure revision number: 4 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE 5 Reallocated_Sector_Ct -O--CK 100 100 --- - 0 9 Power_On_Hours -O--CK 100 100 --- - 21 12 Power_Cycle_Count -O--CK 100 100 --- - 14 165 Block_Erase_Count -O--CK 100 100 --- - 6225987 166 Minimum_PE_Cycles_TLC -O--CK 100 100 --- - 0 167 Max_Bad_Blocks_per_Die -O--CK 100 100 --- - 146 168 Maximum_PE_Cycles_TLC -O--CK 100 100 --- - 1 169 Total_Bad_Blocks -O--CK 100 100 --- - 367 170 Grown_Bad_Blocks -O--CK 100 100 --- - 0 171 Program_Fail_Count -O--CK 100 100 --- - 0 172 Erase_Fail_Count -O--CK 100 100 --- - 0 173 Average_PE_Cycles_TLC -O--CK 100 100 --- - 0 174 Unexpected_Power_Loss -O--CK 100 100 --- - 0 184 End-to-End_Error -O--CK 100 100 --- - 0 187 Reported_Uncorrect -O--CK 100 100 --- - 0 188 Command_Timeout -O--CK 100 100 --- - 0 194 Temperature_Celsius -O---K 068 050 --- - 32 (Min/Max 25/50) 199 UDMA_CRC_Error_Count -O--CK 100 100 --- - 0 230 Media_Wearout_Indicator -O--CK 001 001 --- - 0x000d0000000d 232 Available_Reservd_Space PO--CK 100 100 004 - 100 233 NAND_GB_Written_TLC -O--CK 100 100 --- - 320 234 NAND_GB_Written_SLC -O--CK 100 100 --- - 505 241 Host_Writes_GiB ----CK 253 253 --- - 499 242 Host_Reads_GiB ----CK 253 253 --- - 197 244 Temp_Throttle_Status -O--CK 000 100 --- - 0 ||||||_ K auto-keep |||||__ C event count ||||___ R error rate |||____ S speed/performance ||_____ O updated online |______ P prefailure warning General Purpose Log Directory Version 1 SMART Log Directory Version 1 [multi-sector log support] Address Access R/W Size Description 0x00 GPL,SL R/O 1 Log Directory 0x01 SL R/O 1 Summary SMART error log 0x02 SL R/O 2 Comprehensive SMART error log 0x03 GPL R/O 1 Ext. Comprehensive SMART error log 0x04 GPL,SL R/O 8 Device Statistics log 0x06 SL R/O 1 SMART self-test log 0x07 GPL R/O 1 Extended self-test log 0x10 GPL R/O 1 NCQ Command Error log 0x11 GPL R/O 1 SATA Phy Event Counters log 0x24 GPL R/O 1797 Current Device Internal Status Data log 0x25 GPL R/O 1797 Saved Device Internal Status Data log 0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log 0x80-0x9f GPL,SL R/W 16 Host vendor specific log 0xde GPL VS 8 Device vendor specific log SMART Extended Comprehensive Error Log Version: 1 (1 sectors) No Errors Logged SMART Extended Self-test Log Version: 1 (1 sectors) No self-tests have been logged. [To run self-tests, use: smartctl -t] Selective Self-tests/Logging not supported SCT Commands not supported Device Statistics (GP Log 0x04) Page Offset Size Value Flags Description 0x01 ===== = = === == General Statistics (rev 1) == 0x01 0x008 4 14 --- Lifetime Power-On Resets 0x01 0x010 4 21 --- Power-on Hours 0x01 0x018 6 1048017874 --- Logical Sectors Written 0x01 0x020 6 13587982 --- Number of Write Commands 0x01 0x028 6 413394174 --- Logical Sectors Read 0x01 0x030 6 25783212611 --- Number of Read Commands 0x07 ===== = = === == Solid State Device Statistics (rev 1) == 0x07 0x008 1 0 N-- Percentage Used Endurance Indicator |||_ C monitored condition met ||__ D supports DSN |___ N normalized value Pending Defects log (GP Log 0x0c) not supported SATA Phy Event Counters (GP Log 0x11) ID Size Value Description 0x0001 4 0 Command failed due to ICRC error 0x0002 4 0 R_ERR response for data FIS 0x0005 4 0 R_ERR response for non-data FIS 0x000a 4 14 Device-to-host register FISes sent due to a COMRESET
テスト開始時のCrystalDiskInfoとsmartctlでの出力です。
テスト経過
1日目(2021/11/15 00:15)
テストを開始しました。
34日目(2021/12/18 23:45)
総書き込み量が400TiBに到達しました。メーカー公称値200TBの2倍を達成です。
smartctl 7.2 2020-12-30 r5155 [x86_64-w64-mingw32-w10-b19043] (sf-7.2-1) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: WD Blue / Red / Green SSDs Device Model: WDC WDS500G2B0A-00SM50 Serial Number: 21186U801552 LU WWN Device Id: 5 001b44 8ba5d4e8c Firmware Version: 415020WD User Capacity: 500,107,862,016 bytes [500 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches TRIM Command: Available, deterministic, zeroed Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5 SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Sat Dec 18 23:45:06 2021 SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM level is: 128 (minimum power consumption without standby) Rd look-ahead is: Enabled Write cache is: Enabled DSN feature is: Unavailable ATA Security is: Disabled, frozen [SEC2] Wt Cache Reorder: Unavailable === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 0) seconds. Offline data collection capabilities: (0x11) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 10) minutes. SMART Attributes Data Structure revision number: 4 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE 5 Reallocated_Sector_Ct -O--CK 100 100 --- - 0 9 Power_On_Hours -O--CK 100 100 --- - 837 12 Power_Cycle_Count -O--CK 100 100 --- - 14 165 Block_Erase_Count -O--CK 100 100 --- - 27109833561997 166 Minimum_PE_Cycles_TLC -O--CK 100 100 --- - 6 167 Max_Bad_Blocks_per_Die -O--CK 100 100 --- - 146 168 Maximum_PE_Cycles_TLC -O--CK 100 100 --- - 809 169 Total_Bad_Blocks -O--CK 100 100 --- - 367 170 Grown_Bad_Blocks -O--CK 100 100 --- - 0 171 Program_Fail_Count -O--CK 100 100 --- - 0 172 Erase_Fail_Count -O--CK 100 100 --- - 0 173 Average_PE_Cycles_TLC -O--CK 100 100 --- - 795 174 Unexpected_Power_Loss -O--CK 100 100 --- - 0 184 End-to-End_Error -O--CK 100 100 --- - 0 187 Reported_Uncorrect -O--CK 100 100 --- - 0 188 Command_Timeout -O--CK 100 100 --- - 0 194 Temperature_Celsius -O---K 058 050 --- - 42 (Min/Max 25/50) 199 UDMA_CRC_Error_Count -O--CK 100 100 --- - 0 230 Media_Wearout_Indicator -O--CK 110 110 --- - 0x6e244f326e24 232 Available_Reservd_Space PO--CK 100 100 004 - 100 233 NAND_GB_Written_TLC -O--CK 100 100 --- - 402495 234 NAND_GB_Written_SLC -O--CK 100 100 --- - 414959 241 Host_Writes_GiB ----CK 253 253 --- - 405308 242 Host_Reads_GiB ----CK 253 253 --- - 404767 244 Temp_Throttle_Status -O--CK 000 100 --- - 0 ||||||_ K auto-keep |||||__ C event count ||||___ R error rate |||____ S speed/performance ||_____ O updated online |______ P prefailure warning General Purpose Log Directory Version 1 SMART Log Directory Version 1 [multi-sector log support] Address Access R/W Size Description 0x00 GPL,SL R/O 1 Log Directory 0x01 SL R/O 1 Summary SMART error log 0x02 SL R/O 2 Comprehensive SMART error log 0x03 GPL R/O 1 Ext. Comprehensive SMART error log 0x04 GPL,SL R/O 8 Device Statistics log 0x06 SL R/O 1 SMART self-test log 0x07 GPL R/O 1 Extended self-test log 0x10 GPL R/O 1 NCQ Command Error log 0x11 GPL R/O 1 SATA Phy Event Counters log 0x24 GPL R/O 1797 Current Device Internal Status Data log 0x25 GPL R/O 1797 Saved Device Internal Status Data log 0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log 0x80-0x9f GPL,SL R/W 16 Host vendor specific log 0xde GPL VS 8 Device vendor specific log SMART Extended Comprehensive Error Log Version: 1 (1 sectors) No Errors Logged SMART Extended Self-test Log Version: 1 (1 sectors) No self-tests have been logged. [To run self-tests, use: smartctl -t] Selective Self-tests/Logging not supported SCT Commands not supported Device Statistics (GP Log 0x04) Page Offset Size Value Flags Description 0x01 ===== = = === == General Statistics (rev 1) == 0x01 0x008 4 14 --- Lifetime Power-On Resets 0x01 0x010 4 837 --- Power-on Hours 0x01 0x018 6 849992599612 --- Logical Sectors Written 0x01 0x020 6 3332885130 --- Number of Write Commands 0x01 0x028 6 848858215340 --- Logical Sectors Read 0x01 0x030 6 29309909694 --- Number of Read Commands 0x07 ===== = = === == Solid State Device Statistics (rev 1) == 0x07 0x008 1 79 N-- Percentage Used Endurance Indicator |||_ C monitored condition met ||__ D supports DSN |___ N normalized value Pending Defects log (GP Log 0x0c) not supported SATA Phy Event Counters (GP Log 0x11) ID Size Value Description 0x0001 4 0 Command failed due to ICRC error 0x0002 4 0 R_ERR response for data FIS 0x0005 4 0 R_ERR response for non-data FIS 0x000a 4 14 Device-to-host register FISes sent due to a COMRESET
91日目(2022/02/14 18:37)

バリデーション時の読み込みでエラーが発生してテストが終了していました。総書き込み量は1066TiB。メーカー公称値200TBの5.5倍まで書き込めました。

CrystalDiskInfoでの表示です。見切れていることに気づかない痛恨のミス。
書き込めなくなる直前(3分前)のsmartctlの出力は以下の通り。
smartctl 7.2 2020-12-30 r5155 [x86_64-w64-mingw32-w10-b19043] (sf-7.2-1) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: WD Blue / Red / Green SSDs Device Model: WDC WDS500G2B0A-00SM50 Serial Number: 21186U801552 LU WWN Device Id: 5 001b44 8ba5d4e8c Firmware Version: 415020WD User Capacity: 500,107,862,016 bytes [500 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches TRIM Command: Available, deterministic, zeroed Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5 SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Mon Feb 14 18:34:53 2022 SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM level is: 128 (minimum power consumption without standby) Rd look-ahead is: Enabled Write cache is: Enabled DSN feature is: Unavailable ATA Security is: Disabled, frozen [SEC2] Wt Cache Reorder: Unavailable === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 0) seconds. Offline data collection capabilities: (0x11) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 10) minutes. SMART Attributes Data Structure revision number: 4 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE 5 Reallocated_Sector_Ct -O--CK 100 100 --- - 0 9 Power_On_Hours -O--CK 100 100 --- - 2224 12 Power_Cycle_Count -O--CK 100 100 --- - 14 165 Block_Erase_Count -O--CK 100 100 --- - 110926120351840 166 Minimum_PE_Cycles_TLC -O--CK 100 100 --- - 6 167 Max_Bad_Blocks_per_Die -O--CK 100 100 --- - 146 168 Maximum_PE_Cycles_TLC -O--CK 100 100 --- - 2173 169 Total_Bad_Blocks -O--CK 100 100 --- - 367 170 Grown_Bad_Blocks -O--CK 100 100 --- - 0 171 Program_Fail_Count -O--CK 100 100 --- - 0 172 Erase_Fail_Count -O--CK 100 100 --- - 0 173 Average_PE_Cycles_TLC -O--CK 100 100 --- - 2143 174 Unexpected_Power_Loss -O--CK 100 100 --- - 0 184 End-to-End_Error -O--CK 100 100 --- - 0 187 Reported_Uncorrect -O--CK 100 100 --- - 0 188 Command_Timeout -O--CK 100 100 --- - 9 194 Temperature_Celsius -O---K 055 050 --- - 45 (Min/Max 25/50) 199 UDMA_CRC_Error_Count -O--CK 100 100 --- - 0 230 Media_Wearout_Indicator -O--CK 214 214 --- - 0x7f10d61ed61e 232 Available_Reservd_Space PO--CK 100 100 004 - 100 233 NAND_GB_Written_TLC -O--CK 100 100 --- - 838829 234 NAND_GB_Written_SLC -O--CK 100 100 --- - 866010 241 Host_Writes_GiB ----CK 253 253 --- - 1092492 242 Host_Reads_GiB ----CK 253 253 --- - 1091927 244 Temp_Throttle_Status -O--CK 000 100 --- - 0 ||||||_ K auto-keep |||||__ C event count ||||___ R error rate |||____ S speed/performance ||_____ O updated online |______ P prefailure warning General Purpose Log Directory Version 1 SMART Log Directory Version 1 [multi-sector log support] Address Access R/W Size Description 0x00 GPL,SL R/O 1 Log Directory 0x01 SL R/O 1 Summary SMART error log 0x02 SL R/O 2 Comprehensive SMART error log 0x03 GPL R/O 1 Ext. Comprehensive SMART error log 0x04 GPL,SL R/O 8 Device Statistics log 0x06 SL R/O 1 SMART self-test log 0x07 GPL R/O 1 Extended self-test log 0x10 GPL R/O 1 NCQ Command Error log 0x11 GPL R/O 1 SATA Phy Event Counters log 0x24 GPL R/O 1797 Current Device Internal Status Data log 0x25 GPL R/O 1797 Saved Device Internal Status Data log 0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log 0x80-0x9f GPL,SL R/W 16 Host vendor specific log 0xde GPL VS 8 Device vendor specific log SMART Extended Comprehensive Error Log Version: 1 (1 sectors) No Errors Logged SMART Extended Self-test Log Version: 1 (1 sectors) No self-tests have been logged. [To run self-tests, use: smartctl -t] Selective Self-tests/Logging not supported SCT Commands not supported Device Statistics (GP Log 0x04) Page Offset Size Value Flags Description 0x01 ===== = = === == General Statistics (rev 1) == 0x01 0x008 4 14 --- Lifetime Power-On Resets 0x01 0x010 4 2224 --- Power-on Hours 0x01 0x018 6 2291123446141 --- Logical Sectors Written 0x01 0x020 6 8967591043 --- Number of Write Commands 0x01 0x028 6 2289938396282 --- Logical Sectors Read 0x01 0x030 6 35298375695 --- Number of Read Commands 0x07 ===== = = === == Solid State Device Statistics (rev 1) == 0x07 0x008 1 214 N-- Percentage Used Endurance Indicator |||_ C monitored condition met ||__ D supports DSN |___ N normalized value Pending Defects log (GP Log 0x0c) not supported SATA Phy Event Counters (GP Log 0x11) ID Size Value Description 0x0001 4 0 Command failed due to ICRC error 0x0002 4 0 R_ERR response for data FIS 0x0005 4 0 R_ERR response for non-data FIS 0x000a 4 23 Device-to-host register FISes sent due to a COMRESET
吐かれた例外は「System.IO.IOException: データ エラー (巡回冗長検査 (CRC) エラー) です。 : ‘(ファイルのパス)’」でした。
なお読み込み失敗後の挙動ですが、エクスプローラーには表示され、空き容量も表示されましたが、ダブルクリックすると「存在しないデバイスを指定しました。」と表示されアクセスできませんでした。
再起動後の挙動
上記の通り2月に壊れたものを本日4/23にやっと記事にしているわけですが、それにあたって再起動(正確にはテスト終了後スリープ→時々勝手に起動しているので気づいたときに再スリープ(2か月)→掃除の邪魔だったので電源断(4/23午前)→テストログ取り出しのため起動(4/23午後))したところ、エクスプローラーでも表示されなくり、デバイスマネージャー上では「不明なデバイス」扱いとなっていました。

テスト結果
概要
1066TiB書き込みした時点で読み込みに失敗しました。なお、故障後は読み込みに失敗したファイル以外のファイルにもアクセスできなくなりました。
以下、読み書き速度やSMARTの値の変化について記載予定