Resource icon

Hard Drive Burn-In Testing - Discussion Thread

Stux

MVP
Joined
Jun 2, 2016
Messages
4,358
Well, that’s a perfectly valid way too, but you can just set t to its previous value too. I forget what it is, it the command will tell you when you change the value what it was before the change.
 

joeschmuck

Old Man
Moderator
Joined
May 28, 2011
Messages
10,970
Well, that’s a perfectly valid way too, but you can just set t to its previous value too. I forget what it is, it the command will tell you when you change the value what it was before the change.
Yup, I've done that too and I'm certain that value is listed in the instructions. For some reason I just like to reboot the system to ensure it is fully operational, not just to reset that value. I've run into the situation on many different computers where you make a change and 3+ days later your system reboots and something is wrong. Then you rack your brain to thing "what did I do and when did I do it?". So when I make changes, depending of course on the change, I like to reboot to ensure I didn't induce some failure. Again, that is just me.
 

Benc

Dabbler
Joined
Nov 5, 2015
Messages
37
Odd but like @Stux said, maybe a firmware difference. It's too bad they all were not a zero value but having a value in thiese Fields does not mean anything bad if all the other results are good. So if you ran a SMART Long/Extended test at the end and all the critical parameters are good then I'd say move forward and continue with your installation.

I also checked with SeaTools and it seems drives are ok. Although numbers Raw Read Error Rate number are now lower, from 9 figure to 5. Except for one drive where it is still 9 figure.

I noticed another strange number - Start Stop Count is not same for all drives, is this normal? They were together this whole time, I didn't even open case these days.

This is first report:
Code:
ATA1

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   083   071   044	Pre-fail  Always	   -	   219249226
  3 Spin_Up_Time			0x0003   093   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   16
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   23103751
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   149 (204 132 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   16
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   077   072   040	Old_age   Always	   -	   23 (Min/Max 20/27)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   7
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   26
194 Temperature_Celsius	 0x0022   023   040   000	Old_age   Always	   -	   23 (0 17 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   148 (154 26 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31268770112
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   31256207701


ATA2

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   078   065   044	Pre-fail  Always	   -	   68684362
  3 Spin_Up_Time			0x0003   093   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   16
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   23965414
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   149 (152 45 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   16
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   078   073   040	Old_age   Always	   -	   22 (Min/Max 18/26)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   7
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   26
194 Temperature_Celsius	 0x0022   022   040   000	Old_age   Always	   -	   22 (0 17 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   148 (121 83 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148672
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   31256207547


ATA3

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   100   069   044	Pre-fail  Always	   -	   0
  3 Spin_Up_Time			0x0003   093   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   16
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   24388700
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   149 (194 112 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   16
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   078   073   040	Old_age   Always	   -	   22 (Min/Max 18/27)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   6
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   26
194 Temperature_Celsius	 0x0022   022   040   000	Old_age   Always	   -	   22 (0 15 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   148 (246 104 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148672
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   31256207547



ATA4

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   080   072   044	Pre-fail  Always	   -	   103421514
  3 Spin_Up_Time			0x0003   093   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   16
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   23813692
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   149 (76 11 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   16
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   078   073   040	Old_age   Always	   -	   22 (Min/Max 18/27)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   6
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   26
194 Temperature_Celsius	 0x0022   022   040   000	Old_age   Always	   -	   22 (0 15 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   148 (98 136 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148672
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   31256207547



ATA5

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   083   068   044	Pre-fail  Always	   -	   191092554
  3 Spin_Up_Time			0x0003   093   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   16
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   26276842
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   149 (239 58 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   16
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   075   070   040	Old_age   Always	   -	   25 (Min/Max 19/30)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   7
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   26
194 Temperature_Celsius	 0x0022   025   040   000	Old_age   Always	   -	   25 (0 16 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   148 (160 166 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148672
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   31256207547



and this is after seatools:

Code:

Use smartctl -X to abort test.
root@freenas:~ # smartctl -A /dev/ada1
smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-STABLE amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   100   068   044	Pre-fail  Always	   -	   53786
  3 Spin_Up_Time			0x0003   094   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   48
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   074   060   045	Pre-fail  Always	   -	   28031998
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   317 (81 169 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   33
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   077   072   040	Old_age   Always	   -	   23 (Min/Max 22/23)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   13
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   133
194 Temperature_Celsius	 0x0022   023   040   000	Old_age   Always	   -	   23 (0 15 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   299 (165 28 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31268923094
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   46896512075

root@freenas:~ # smartctl -A /dev/ada2
smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-STABLE amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   100   065   044	Pre-fail  Always	   -	   53785
  3 Spin_Up_Time			0x0003   094   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   47
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   075   060   045	Pre-fail  Always	   -	   29105084
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   316 (146 222 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   33
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   078   073   040	Old_age   Always	   -	   22 (Min/Max 21/22)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   13
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   132
194 Temperature_Celsius	 0x0022   022   040   000	Old_age   Always	   -	   22 (0 15 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   300 (219 93 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148674
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   46896396648

root@freenas:~ # smartctl -A /dev/ada3
smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-STABLE amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   100   068   044	Pre-fail  Always	   -	   53785
  3 Spin_Up_Time			0x0003   094   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   47
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   075   060   045	Pre-fail  Always	   -	   32041901
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   316 (160 209 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   33
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   078   073   040	Old_age   Always	   -	   22 (Min/Max 21/22)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   13
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   133
194 Temperature_Celsius	 0x0022   022   040   000	Old_age   Always	   -	   22 (0 14 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   300 (115 208 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148674
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   46896396648

root@freenas:~ # smartctl -A /dev/ada4
smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-STABLE amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   100   068   044	Pre-fail  Always	   -	   53786
  3 Spin_Up_Time			0x0003   094   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   48
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   075   060   045	Pre-fail  Always	   -	   28923145
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   316 (135 1 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   33
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   077   073   040	Old_age   Always	   -	   23 (Min/Max 21/23)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   12
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   133
194 Temperature_Celsius	 0x0022   023   040   000	Old_age   Always	   -	   23 (0 14 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   300 (191 236 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148674
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   46896396649

root@freenas:~ # smartctl -A /dev/ada5
smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-STABLE amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME		  FLAG	 VALUE WORST THRESH TYPE	  UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate	 0x000f   083   068   044	Pre-fail  Always	   -	   194369096
  3 Spin_Up_Time			0x0003   094   093   000	Pre-fail  Always	   -	   0
  4 Start_Stop_Count		0x0032   100   100   020	Old_age   Always	   -	   46
  5 Reallocated_Sector_Ct   0x0033   100   100   010	Pre-fail  Always	   -	   0
  7 Seek_Error_Rate		 0x000f   075   060   045	Pre-fail  Always	   -	   31889564
  9 Power_On_Hours		  0x0032   100   100   000	Old_age   Always	   -	   316 (243 129 0)
 10 Spin_Retry_Count		0x0013   100   100   097	Pre-fail  Always	   -	   0
 12 Power_Cycle_Count	   0x0032   100   100   020	Old_age   Always	   -	   33
184 End-to-End_Error		0x0032   100   100   099	Old_age   Always	   -	   0
187 Reported_Uncorrect	  0x0032   100   100   000	Old_age   Always	   -	   0
188 Command_Timeout		 0x0032   100   100   000	Old_age   Always	   -	   0
189 High_Fly_Writes		 0x003a   100   100   000	Old_age   Always	   -	   0
190 Airflow_Temperature_Cel 0x0022   075   070   040	Old_age   Always	   -	   25 (Min/Max 23/25)
191 G-Sense_Error_Rate	  0x0032   100   100   000	Old_age   Always	   -	   0
192 Power-Off_Retract_Count 0x0032   100   100   000	Old_age   Always	   -	   12
193 Load_Cycle_Count		0x0032   100   100   000	Old_age   Always	   -	   131
194 Temperature_Celsius	 0x0022   025   040   000	Old_age   Always	   -	   25 (0 14 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000	Old_age   Always	   -	   0
198 Offline_Uncorrectable   0x0010   100   100   000	Old_age   Offline	  -	   0
199 UDMA_CRC_Error_Count	0x003e   200   200   000	Old_age   Always	   -	   0
240 Head_Flying_Hours	   0x0000   100   253   000	Old_age   Offline	  -	   301 (43 103 0)
241 Total_LBAs_Written	  0x0000   100   253   000	Old_age   Offline	  -	   31256148674
242 Total_LBAs_Read		 0x0000   100   253   000	Old_age   Offline	  -	   46896396648

 

joeschmuck

Old Man
Moderator
Joined
May 28, 2011
Messages
10,970
I noticed another strange number - Start Stop Count is not same for all drives, is this normal?
Seatools likely caused the descrepancy. It's nothing to be alarmed about.
Although numbers Raw Read Error Rate number are now lower, from 9 figure to 5. Except for one drive where it is still 9 figure.
The Raw Read Error Rate can be ignored if your drive always reports some wild number but you have no other errors. Check out my Hard Drive Troubleshooting Guide in my signature. If this value is always zero and now starts to creap up, you probably have an issue.

So everything looks good, that is great news. Ensure that you are running scheduled SMART Short and Long tests, they likely will save your rear.
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
Is the burn-in testing procedure the same for SAS as it is for SATA disks? The reason I ask is I found a script by Spearfoot that works great on SATA disks (I've got it running under Ubuntu on six SATA disks that's probable nearing the end of the badblocks portion), but he indicated it was never tested on SAS disks and that commands are different. The first issue I had was it wasn't creating proper log files - as it turns out, that part was due to different naming conventions in the '=== START OF INFORMATION SECTION ===' portion of the SAS and SATA disks, which are different - the script is looking for "Device Model", "Model Family" and "Serial Number", when the relevant values are "Product", "Vendor" and "Serial number" (note the lower case 'n' in 'Serial number' - that's how it is in the output for a SAS drive *shrug*. I'm not sure if the script is running properly, but because the log file doesn't update after the initial creation (It should, in theory, update within two minutes or so of the initial run), I have a suspicion something's tripping it up.

Any thoughts?
 

joeschmuck

Old Man
Moderator
Joined
May 28, 2011
Messages
10,970
Is the burn-in testing procedure the same for SAS as it is for SATA disks? The reason I ask is I found a script by Spearfoot that works great on SATA disks (I've got it running under Ubuntu on six SATA disks that's probable nearing the end of the badblocks portion), but he indicated it was never tested on SAS disks and that commands are different. The first issue I had was it wasn't creating proper log files - as it turns out, that part was due to different naming conventions in the '=== START OF INFORMATION SECTION ===' portion of the SAS and SATA disks, which are different - the script is looking for "Device Model", "Model Family" and "Serial Number", when the relevant values are "Product", "Vendor" and "Serial number" (note the lower case 'n' in 'Serial number' - that's how it is in the output for a SAS drive *shrug*. I'm not sure if the script is running properly, but because the log file doesn't update after the initial creation (It should, in theory, update within two minutes or so of the initial run), I have a suspicion something's tripping it up.

Any thoughts?
You don't need a script to run any of these tests on any drive, I just finished doing these test via the manual way of following the first posting in this thread. I do know that some interfaces do not support smartctl but you can easily find that out. Badblocks should be well supported.
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
You don't need a script to run any of these tests on any drive, I just finished doing these test via the manual way of following the first posting in this thread. I do know that some interfaces do not support smartctl but you can easily find that out. Badblocks should be well supported.

I realize a script is not needed, but let's be honest, while running each command individually certainly works, it's a whole lot more streamlined (especially if you're testing more than one drive) when you have a script that runs the commands and outputs a file for the drive than to run a command and wait, run the next command and wait more, run the next command and wait yet some more, run badblocks and wait for it to complete, then re-run the SMART tests (if desired/needed) and then finally get the smart status.

Take the SATA drives I have testing now using the script - when I started the script, the extended test, which I believe was going to take six hours to run, finished after midnight, after I'd gone to bed. Because I was using the script, rather than having 7+ hours if idle time between the extended test and starting badblocks, it kicked off the badblocks testing when the extended test was complete, thus getting at least a 7 hour 'head start' on running the test.
 
Last edited:

joeschmuck

Old Man
Moderator
Joined
May 28, 2011
Messages
10,970
I do understand that running a script can make testing time take less time overall if you are not available to manually check results and launch the tests but that dead time can also be valuable as well to check to see if your hard drives are constantly spining up/down or head loading is incrementing, so it's not a total waste.

If you do test out the script with SAS drives, post your results on how the script worked.
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
I do understand that running a script can make testing time take less time overall if you are not available to manually check results and launch the tests but that dead time can also be valuable as well to check to see if your hard drives are constantly spining up/down or head loading is incrementing, so it's not a total waste.

If you do test out the script with SAS drives, post your results on how the script worked.

The problem that I'm finding, at least with this script, is that since it's meant for SATA disks, things don't line up and it doesn't work. Part of it seems to be that the SAS drives have no SMART capabilities, or at least none that can be queried by smartctl using 'smartctl -c /dev/da4' (The help menu seems to indicate that the 'capabilities' switch only applies to ATA and NVMe), so the script can't poll the status of the previous test (It uses 'smartctl -c /dev/"$Drive"' to determine how long a test is likely to run and if it has completed before moving on). On the manual testing side, while the short test works on the SAS drives, conveyance does not appear to work (no apparent errors, just nothing happens, nothing new in the SMART log), and apparently the long does not (at least not with the same command as the SATA disks - I get 'Long (extended) offline self test failed [unsupported field in scsi command]').

It seems like smartctl was not intended for use with SAS disks, although it does work with them for certain aspects. From a lot of what I've read, it seems like the controllers on SAS disks are a lot smarter with regards to errors than SATA disks, so are the extended tests really needed on them, or would running badblocks (with whatever the right command would be to get it to run right on the SAS disks) followed by 'smartctl -a /dev/da4', reviewing the data in the 'Elements in grown defect list' and probably the 'Total Uncorrected Errors' values be plenty sufficient?
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
Moved this to its own post in case it was glossed over as part of a read post.

I bypassed the smart testing (for now, at least) and tried running badblocks on the drives and what I got was this:
Code:
root@freenas:~ # badblocks -b 4096 -wsv -o "da4.bb" /dev/da4												
Checking for bad blocks in read-write mode			
From block 0 to 488378644							
Testing with pattern 0xaa: set_o_direct: Inappropriate ioctl for device										
 3.96% done, 5:34 elapsed. (0/19329273/0 errors)

On the SATA disks, I'm seeing '(0/0/0 errors)' and 0 byte size 'bb' files, but running on the SAS disks, the 'bb' files were quickly growing and exceeded 100MB each in short order. It seems rather unlikely that all eight drives have that many errors, considering SMART reports 'Elements in grown defect list: 0' on all of them and all but one show 'Total uncorrected read errors 0', all other 'total uncorrected' for all drives are 0 (The one that doesn't say '0' says '7'). That being said, I'm guessing this has something to do with the 'Inappropriate ioctl for device'?

Edit: I may have found the problem. I did some reading and found a thread on superuser.com about badblocks, where it was stated that setting the block size to something other (usually larger) than the disks block size can compromise the results with false positives. I ran 'diskinfo /dev/da4' and determined that the disks reported block size was 520 bytes (I had tried badblocks with the default and 512bytes as well, both gave the same results as with 4096). I then ran badblocks using badblocks -b 520 -ws /dev/da4, and this is what it's looking like so far:

Code:
root@freenas:~ # badblocks -b 520 -ws /dev/da4 > bb2.log
Testing with pattern 0xaa: 2.42% done, 5:04 elapsed. (0/0/0 errors)
 
Last edited by a moderator:

Stux

MVP
Joined
Jun 2, 2016
Messages
4,358
If I were you I’d look at modifying the disks block size back to 512. If possible.

Iirc 520 is the NetApp block size and I don’t think it’s a good idea to run 520 block size disks with ZFS.
 

joeschmuck

Old Man
Moderator
Joined
May 28, 2011
Messages
10,970
In order to troubleshoot your issue you should open a new thread, specify your hardware. I agree with @Stux as well.

As for SMART conveyance tests, even my SATA drives do not support this test so it's not just your SAS drives.

The reason to run a Smart long test before badblocks is to ensure the drive doesn't have any obvious flaws up front due to possible shipping damage. I mean, you don't have to do it and you can do it after badblocks if you like. These are just recommendations on how to test your hardware before placing it in a functional system.
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
Thanks. The original posts were more related to getting the tests to run on the drives, which is in line with the purpose of the thread. Now that I'm pretty sure I determined the cause of the issues I was having (I'm assuming the reason for the 'errors' is that the 512, 1024 and 4096 block sizes didn't line up evenly with the 520 byte blocks). Now that I've gotten where I am, I'll see what I can do with what I have and if I need more, then I'll open up a new thread. Hopefully what I've posted will help someone if they should stumble across similar issues.
 

SubnetMask

Contributor
Joined
Jul 27, 2017
Messages
129
I finally got done with badblocks running on my 'new' SAS disks - 500+ hours in and the first four were like 50% through the last write sequence, which was crazy slow. So I started digging around because that just didn't seem right. I finally found a single lonely post buried in the middle of this 23 page thread where someone else saw the same thing with some new WD SAS disks, and he found that the writeback cache was disabled - after enabling it, badblocks took off. So I checked the disks and sure enough, writeback cache was disabled. I enabled it and they took off like a rocket. Might be beneficial to add a blurb like 'If it seems like badblocks is going way too slow, check the writeback cache on the disks - if it's disabled, enable it' to the OP so that the info is up front and doesn't get buried in the thread again.
 

Chris Moore

Hall of Famer
Joined
May 2, 2015
Messages
10,080
Thanks. The original posts were more related to getting the tests to run on the drives, which is in line with the purpose of the thread. Now that I'm pretty sure I determined the cause of the issues I was having (I'm assuming the reason for the 'errors' is that the 512, 1024 and 4096 block sizes didn't line up evenly with the 520 byte blocks). Now that I've gotten where I am, I'll see what I can do with what I have and if I need more, then I'll open up a new thread. Hopefully what I've posted will help someone if they should stumble across similar issues.
You need to change the block size on your disks. Here is how:
https://forums.servethehome.com/index.php?threads/how-to-reformat-hdd-ssd-to-512b-sector-size.4968/
 

aussiejuggalo

Explorer
Joined
Apr 26, 2016
Messages
50
Just a quick question, how long on average does badblocks take on 4tb (WD Red) drives?
 

aussiejuggalo

Explorer
Joined
Apr 26, 2016
Messages
50
Ah ok, thanks.

35h in already.
 
D

Deleted47050

Guest
Yep that seems about right. It shouldn’t be much longer before it finishes
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,175
I just added this to the Resources section, for everyone's convenience. Use the tabs at the top of the page to navigate to the document proper.
 
Top