1-2 year SSD wear on build boxes has been minimal.

Below is the smartctl -d sat -a output on our swap SSDs for muscles, pkgbox64, leaf, and avalon. After 1-2 years of operation under load. These are 256GB Crucial SSDs. All machines have had swapcache enabled for the whole period. Muscles and Pkgbox64 are our package building machines. Muscles is our pourdriere staging machine and typically does a full poudriere run once every 2 weeks or so while Pkgbox64 does our production runs and tends to focus more on incremental builds (but also does full runs every so often). pkgbox64 also does our daily snapshot build. The data cycle for a pourdriere run is ~400GB but most of it is temporary so it only hits the SSD when ram is insufficient. Muscles has 32G of ram, pkgbox64 has 16G of ram. Ram of course is insufficient to hold everything, particularly when one is doing a lot of concurrent builds near the end where the larger packages are being built and temporarily install all of their dependencies for each one. So a full pourdriere run typically winds up building swap use to ~150GB or so (mostly from the tmpfs's but sometimes c++ parallelism goes nuts during the bulk build too). Leaf is our developer box and hosts most of our web services. It uses swapcache heavily to cache gitweb data and developer repos and a few other things. Avalon is our main binary package, snapshot, release, and repo distribution box. Avalon uses swapcache heavily to maintain performance for binary distribution and git requests. These machines tend to maintain around ~100GB of swap, mostly via swapcache, but do not write new data to swap as heavily as Muscles and Pkgbox64. muscles 407 days powered SSD wear 1% pkgbox64 558 days powered SSD wear 2% leaf 558 days powered SSD wear 1% avalon 550 days powered SSD wear 1% While not perfect, I consider these boxes to be the ones that use our SSD most significantly. As you can see, the wear counter has barely ticked over. -- When I originally specced the blade server that these machines are running on my rule of thumb was that the SSDs had to last 10 years. At the current rate of use they are clearly going to last a lot more than 10 years (at least on the basis of wear). These blades also have large 750G-2TB 2.5" HDDs in them. I didn't take the plunge when I originally specced the blade server to make all the storage SSDs (I was worried about wear and of course it would have also been extremely expensive at the time). Right now SMART is telling me that pkgbox64's most heavily used HDD has had ~43TB worth of writes to it, which is inline with where I thought the HDD would be at this stage. If we just take a guestimate and say ~43TB worth of writes to a 750GB HDD per year, the SSD equivalent (if that were a 750GB SSD) would be approximately 57 full flash rewrites out of, being conservative, around a 1500 cycle life, or 26 years of life. I am now quite confident that I can use SSDs for the bulk temporary storage requirements (i.e. that gets the most write cycles) for all of our blades. At some point in the next few years we are going to start getting HDD failures on our blade server. It has ~30 hard drives plugged into it after all (and ~12 SSDs as well). When that begins to happen I will probably do a wholesale replacement of all HDDs with SSDs. Once that is done I really expect failure rates to drop to virtually nil for the next ~20-30 years. And the blade server is so ridiculously fast that we probably won't have any good reason to replace it for at least a decade, or ever (though perhaps we will add a second awesome blade server at some point, who knows?). I don't expect to have to buy another HDD for any box, production or personal, except for backups. This is a bit of a relief, because until this point I was replacing machines every year simply because the new machines were so much better than the old ones (a combination of ram and cpu). And even though I was not buying the bleeding edge, it was still quite expensive. Though a lot of fun too. This is the first time I've actually contemplated NOT replacing production hardware any time soon. In anycase, the SSD smart output is below. -Matt Matthew Dillon <dillon at backplane.com> MUSCLES smartctl 6.3 2014-07-26 r3976 [DragonFly 4.1-DEVELOPMENT x86_64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Crucial/Micron RealSSD m4/C400/P400 Device Model: M4-CT256M4SSD2 Serial Number: 000000001309092CB45D LU WWN Device Id: 5 00a075 1092cb45d Firmware Version: 040H User Capacity: 256,060,514,304 bytes [256 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri Feb 13 10:33:55 2015 PST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART Status not supported: Incomplete response, ATA output registers missing SMART overall-health self-assessment test result: PASSED Warning: This result is based on an Attribute check. General SMART Values: Offline data collection status: (0x80) Offline data collection activity was never started. Auto Offline Data Collection: Enabled. 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: ( 1190) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 19) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 9778 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 20 170 Grown_Failing_Block_Ct 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 001 Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 001 Old_age Always - 0 173 Wear_Leveling_Count 0x0033 099 099 010 Pre-fail Always - 51 174 Unexpect_Power_Loss_Ct 0x0032 100 100 001 Old_age Always - 17 181 Non4k_Aligned_Access 0x0022 100 100 001 Old_age Always - 22 12 9 183 SATA_Iface_Downshift 0x0032 100 100 001 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0 189 Factory_Bad_Block_Ct 0x000e 100 100 001 Old_age Always - 92 194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0 195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 0 202 Perc_Rated_Life_Used 0x0018 099 099 001 Old_age Offline - 1 206 Write_Error_Rate 0x000e 100 100 001 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Vendor (0xff) Completed without error 00% 5154 - # 2 Vendor (0xff) Completed without error 00% 4535 - # 3 Vendor (0xff) Completed without error 00% 4004 - # 4 Vendor (0xff) Completed without error 00% 3614 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. PKGBOX64 smartctl 6.3 2014-07-26 r3976 [DragonFly 4.1-DEVELOPMENT x86_64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Crucial/Micron RealSSD m4/C400/P400 Device Model: M4-CT256M4SSD2 Serial Number: 000000001309092CB45F LU WWN Device Id: 5 00a075 1092cb45f Firmware Version: 040H User Capacity: 256,060,514,304 bytes [256 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri Feb 13 10:33:52 2015 PST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART Status not supported: Incomplete response, ATA output registers missing SMART overall-health self-assessment test result: PASSED Warning: This result is based on an Attribute check. General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. 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: (10235) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 19) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 13406 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 21 170 Grown_Failing_Block_Ct 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 001 Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 001 Old_age Always - 0 173 Wear_Leveling_Count 0x0033 098 098 010 Pre-fail Always - 69 174 Unexpect_Power_Loss_Ct 0x0032 100 100 001 Old_age Always - 18 181 Non4k_Aligned_Access 0x0022 100 100 001 Old_age Always - 181 2 178 183 SATA_Iface_Downshift 0x0032 100 100 001 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0 189 Factory_Bad_Block_Ct 0x000e 100 100 001 Old_age Always - 96 194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0 195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 0 202 Perc_Rated_Life_Used 0x0018 098 098 001 Old_age Offline - 2 206 Write_Error_Rate 0x000e 100 100 001 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Vendor (0xff) Completed without error 00% 11941 - # 2 Vendor (0xff) Completed without error 00% 11840 - # 3 Vendor (0xff) Completed without error 00% 11263 - # 4 Vendor (0xff) Completed without error 00% 11249 - # 5 Vendor (0xff) Completed without error 00% 10996 - # 6 Vendor (0xff) Completed without error 00% 10984 - # 7 Vendor (0xff) Completed without error 00% 10971 - # 8 Vendor (0xff) Completed without error 00% 10958 - # 9 Vendor (0xff) Completed without error 00% 10843 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. LEAF smartctl 6.2 2014-02-18 r3874 [DragonFly 4.1-DEVELOPMENT x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Crucial/Micron RealSSD m4/C400/P400 Device Model: M4-CT256M4SSD2 Serial Number: 000000001309092CB432 LU WWN Device Id: 5 00a075 1092cb432 Firmware Version: 040H User Capacity: 256,060,514,304 bytes [256 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri Feb 13 10:34:27 2015 PST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART STATUS RETURN: incomplete response, ATA output registers missing SMART overall-health self-assessment test result: PASSED Warning: This result is based on an Attribute check. General SMART Values: Offline data collection status: (0x80) Offline data collection activity was never started. Auto Offline Data Collection: Enabled. 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: ( 1190) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 19) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 13408 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 24 170 Grown_Failing_Block_Ct 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 001 Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 001 Old_age Always - 0 173 Wear_Leveling_Count 0x0033 099 099 010 Pre-fail Always - 58 174 Unexpect_Power_Loss_Ct 0x0032 100 100 001 Old_age Always - 21 181 Non4k_Aligned_Access 0x0022 100 100 001 Old_age Always - 43 14 28 183 SATA_Iface_Downshift 0x0032 100 100 001 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0 189 Factory_Bad_Block_Ct 0x000e 100 100 001 Old_age Always - 85 194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0 195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 0 202 Perc_Rated_Life_Used 0x0018 099 099 001 Old_age Offline - 1 206 Write_Error_Rate 0x000e 100 100 001 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Vendor (0xff) Completed without error 00% 9500 - # 2 Vendor (0xff) Completed without error 00% 8320 - # 3 Vendor (0xff) Completed without error 00% 5885 - # 4 Vendor (0xff) Completed without error 00% 5062 - # 5 Vendor (0xff) Completed without error 00% 5049 - # 6 Vendor (0xff) Completed without error 00% 4284 - # 7 Vendor (0xff) Completed without error 00% 4272 - # 8 Vendor (0xff) Completed without error 00% 2531 - # 9 Vendor (0xff) Completed without error 00% 2518 - #10 Vendor (0xff) Completed without error 00% 1272 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. AVALON smartctl 6.3 2014-07-26 r3976 [DragonFly 4.0-RELEASE x86_64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Crucial/Micron RealSSD m4/C400/P400 Device Model: M4-CT256M4SSD2 Serial Number: 000000001309092CB49D LU WWN Device Id: 5 00a075 1092cb49d Firmware Version: 040H User Capacity: 256,060,514,304 bytes [256 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri Feb 13 10:46:27 2015 PST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART Status not supported: Incomplete response, ATA output registers missing SMART overall-health self-assessment test result: PASSED Warning: This result is based on an Attribute check. General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. 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: (10235) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 19) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x003d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0 5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 13194 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 19 170 Grown_Failing_Block_Ct 0x0033 100 100 010 Pre-fail Always - 0 171 Program_Fail_Count 0x0032 100 100 001 Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 001 Old_age Always - 0 173 Wear_Leveling_Count 0x0033 099 099 010 Pre-fail Always - 58 174 Unexpect_Power_Loss_Ct 0x0032 100 100 001 Old_age Always - 16 181 Non4k_Aligned_Access 0x0022 100 100 001 Old_age Always - 4 1 2 183 SATA_Iface_Downshift 0x0032 100 100 001 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0 189 Factory_Bad_Block_Ct 0x000e 100 100 001 Old_age Always - 87 194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0 195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 0 202 Perc_Rated_Life_Used 0x0018 099 099 001 Old_age Offline - 1 206 Write_Error_Rate 0x000e 100 100 001 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Vendor (0xff) Completed without error 00% 11467 - # 2 Vendor (0xff) Completed without error 00% 10992 - # 3 Vendor (0xff) Completed without error 00% 4738 - # 4 Vendor (0xff) Completed without error 00% 4725 - # 5 Vendor (0xff) Completed without error 00% 3793 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.