Why am getting different zfs errors depending on where I look

Hi, I’m new TrueNAS and running my own server so I’m a little confused by what my system is showing me. I’ve built it out of old parts (hopefully showing in my signature) and second hand hard drives.


When I look at the Storage Dashboard and look at the ZFS Health card it shows me Total zfs errors: 0.


Then when I look at the Topology card and click through to Manage Devices, it lists all my drives, but shows thousands of (ZFS) errors, 2k plus.


I find this a little confusing and contradictory. Is someone able to help explain to me why this is and what it means, or point me in the direct of where I can read up and understand whats happening here.

Another thing that’s confusing is that on the Manage Devices screen it shows drive status as DEGRADED, but in the Disk Health card on the Storage Screen it has a :white_check_mark: green tick.

I understand these are probably different things, but I’m hoping for some clarity.


Another thing to had is one of my drives FAULTED (sdb) so I added a new drive sde to replace it with. Now a few more of my drives are showing as DEGRADED. sdd was already starting to show errors in my notifications, but sdf is now as well. Some guidance on this would also be helpful.

Thanks.

I’ll try to add images later, but it won’t let me add them at the moment.

Does anyone have any knowledge or insight on this?

First, we need more information. Please start with the command line output of;

zpool status
zpool list -v

Others may be able to suggest additional commands for more data.

The most common problems are correctable read or checksum errors. These are designed to be informative, letting you know something is happening so you can deal with it before data loss.

Hi Arwen, thanks for the reply.

After running zpool status I get the following:

  pool: DataStore
 state: DEGRADED
status: One or more devices has experienced an error resulting in data
        corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
        entire pool from backup.
   see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
  scan: scrub repaired 25.5M in 02:59:28 with 702 errors on Wed Mar 19 05:29:45 2025
config:

        NAME                                      STATE     READ WRITE CKSUM
        DataStore                                 DEGRADED     0     0     0
          raidz1-0                                DEGRADED     0     0     0
            0b68ea94-a0ec-4103-a93f-1af0c9574348  ONLINE       0     0     0
            f6c18b35-685e-445e-b38e-78f2d6f28a28  DEGRADED     0     0     0  too many errors
            819f0830-9f74-4576-a58b-6e009ba2e133  DEGRADED     0     0     0  too many errors
            e4ed54b8-3360-4ba7-9f8f-3d3a32dc66e3  ONLINE       0     0     0

errors: 702 data errors, use '-v' for a list

  pool: boot-pool
 state: ONLINE
  scan: scrub repaired 0B in 00:00:24 with 0 errors on Wed Mar 19 03:45:27 2025
config:

        NAME        STATE     READ WRITE CKSUM
        boot-pool   ONLINE       0     0     0
          sdb3      ONLINE       0     0     0

errors: No known data errors

Then after running zpool list -v I get:

NAME                                       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
DataStore                                 14.5T  4.76T  9.78T        -         -     0%    32%  1.00x  DEGRADED  /mnt
  raidz1-0                                14.5T  4.76T  9.78T        -         -     0%  32.7%      -  DEGRADED
    0b68ea94-a0ec-4103-a93f-1af0c9574348  3.64T      -      -        -         -      -      -      -    ONLINE
    f6c18b35-685e-445e-b38e-78f2d6f28a28  3.64T      -      -        -         -      -      -      -  DEGRADED
    819f0830-9f74-4576-a58b-6e009ba2e133  3.64T      -      -        -         -      -      -      -  DEGRADED
    e4ed54b8-3360-4ba7-9f8f-3d3a32dc66e3  3.64T      -      -        -         -      -      -      -    ONLINE
boot-pool                                  222G  2.83G   219G        -         -     0%     1%  1.00x    ONLINE  -
  sdb3                                     223G  2.83G   219G        -         -     0%  1.27%      -    ONLINE

Your pool “DataStore” is in real trouble. Because it is RAID-Z1, with only 1 disk of redundancy, having 2 disks that failing is causing data loss.

It may be possible to fix the pool. But I would start with days long memory test. Using an older CPU without ECC seems to indicate that perhaps the issue was caused by memory.

Then perhaps check the SMART output from the 2 DEGRADED disks.

Others may have more suggestions.

1 Like

Hi Arwen, thanks for the update.

I’ve order two replacement drives, once they arrive I’ll switch out the degraded drives one at a time.

You said to look at the S.M.A.R.T. output from the degraded disks, they both (sdd and sde) say:

  • Description: Short Offline
  • Status: Success

After running short tests on the two degraded drives I get the following outputs:

sdd

  • Description: Short Offline
  • Status: Success

sde

  • Description: Short Offline
  • Status: Success

In the meantime, are you able to point me in the direction of where to read up on what “degraded” actually means and how I can look into it further.

From what I can tell so far, they’re degraded because there are ‘too many errors’ on the two disks. I’d like to dig into this further if possible to find out more information to help with future debugging.

You mentioned the issue could be due to non-ecc memory, does that mean the drives could still be usable? I would be nice to create a second pool for backup data which could use 3 of the issue drives if they aren’t physically a problem.

Finally what’s really confusing is the: Pool Status = DEGRADED, but there are 0 of 4 Disk with Errors.

Your pool is RAID-Z1, replacing 1 disk at a time is problematic. You need to perform the replace in place. Meaning you install the new disk into another disk slot, and then tell TrueNAS to replace one of the DEGRADED disks with the new disk.

Whence that is done, you can remove the DEGRADED disk you just replaced and use that disk slot for another new disk.

But, all that should not be done until you have done the memory testing.


Single parity RAID, like RAID-5 & RAID-Z1, that have 2 disks with bad blocks need special handling like I shown above. This is because they may have different bad blocks and pulling one out could cause even more data loss than you have now.


On the subject of SMART output, it’s more than simple short tests passed. Perhaps posting the output of this, in separate CODE tags will help:

smartctl -x /dev/sdd
smartctl -x /dev/sde

I am not sure what is going on because ZFS is not listing Read, Write or Checksum errors. Normally ZFS is clearer on what caused the errors. It may be something else, (like memory), that fixing the underlying problem will return your pool to better shape.
1 Like

Is the memory test something I can do on TrueNAS, or does it require a different machine?


Doing the replace in place is fine, it’s what I did with the initial drive that was regraded. I can remove that initial dead one, then replace it with fresh one.


First command: sudo smartctl -x /dev/sdd

smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.44-production+truenas] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     HGST Ultrastar 7K6000
Device Model:     HGST HUS726040ALA614
Serial Number:    K4HRPHMB
LU WWN Device Id: 5 000cca 25dd86864
Add. Product Id:  DELL(tm)
Firmware Version: A5DEKN03
User Capacity:    4,000,787,030,016 bytes [4.00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database 7.3/5660
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Mar 26 01:32:19 2025 GMT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     1 (minimum power consumption with standby)
Rd look-ahead is: Enabled
Write cache is:   Disabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

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:                (   90) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        No 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:        ( 571) 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          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     PO-R--   100   100   016    -    0
  2 Throughput_Performance  --S---   136   136   000    -    108
  3 Spin_Up_Time            POS---   185   185   024    -    184 (Average 392)
  4 Start_Stop_Count        -O--C-   100   100   000    -    36
  5 Reallocated_Sector_Ct   PO--CK   100   100   005    -    0
  7 Seek_Error_Rate         -O-R--   100   100   000    -    0
  8 Seek_Time_Performance   --S---   128   128   000    -    18
  9 Power_On_Hours          -O--C-   092   092   000    -    59506
 10 Spin_Retry_Count        -O--C-   100   100   000    -    0
 12 Power_Cycle_Count       -O--CK   100   100   000    -    36
192 Power-Off_Retract_Count -O--CK   098   098   000    -    2942
193 Load_Cycle_Count        -O--C-   098   098   000    -    2942
194 Temperature_Celsius     -O----   100   100   000    -    60 (Min/Max 21/64)
196 Reallocated_Event_Count -O--CK   100   100   000    -    0
197 Current_Pending_Sector  -O---K   100   100   000    -    0
198 Offline_Uncorrectable   ---R--   100   100   000    -    0
199 UDMA_CRC_Error_Count    -O-R--   200   200   000    -    0
223 Load_Retry_Count        -O-R--   100   100   000    -    0
241 Total_LBAs_Written      -O--C-   100   100   000    -    10635324430
242 Total_LBAs_Read         -O--C-   100   100   000    -    43220688700
                            ||||||_ 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      1  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
0x08       GPL     R/O      2  Power Conditions log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x12       GPL     R/O      1  SATA NCQ Non-Data log
0x21       GPL     R/O      1  Write stream error log
0x22       GPL     R/O      1  Read stream error log
0x24       GPL     R/O    256  Current Device Internal Status Data log
0x25       GPL     R/O    256  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
0xdf       GPL,SL  VS       1  Device vendor specific log
0xe0       GPL,SL  R/W      1  SCT Command/Status
0xe1       GPL,SL  R/W      1  SCT Data Transfer

SMART Extended Comprehensive Error Log Version: 1 (1 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     59492         -
# 2  Short offline       Completed without error       00%     59472         -
# 3  Short offline       Completed without error       00%     59435         -
# 4  Short offline       Completed without error       00%     59401         -
# 5  Short offline       Completed without error       00%     59262         -
# 6  Short offline       Completed without error       00%         3         -
# 7  Vendor (0xdf)       Completed without error       00%         3         -

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.

SCT Status Version:                  3
SCT Version (vendor specific):       256 (0x0100)
Device State:                        Active (0)
Current Temperature:                    60 Celsius
Power Cycle Min/Max Temperature:     22/63 Celsius
Lifetime    Min/Max Temperature:     21/64 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         1 minute
Temperature Logging Interval:        1 minute
Min/Max recommended Temperature:      0/60 Celsius
Min/Max Temperature Limit:           -40/70 Celsius
Temperature History Size (Index):    128 (81)

Index    Estimated Time   Temperature Celsius
  82    2025-03-25 23:25    60  ***************************************+
 ...    ..(126 skipped).    ..  ***************************************+
  81    2025-03-26 01:32    60  ***************************************+

SCT Error Recovery Control:
           Read:     80 (8.0 seconds)
          Write:     80 (8.0 seconds)

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 2) ==
0x01  0x008  4              36  ---  Lifetime Power-On Resets
0x01  0x018  6     10635324430  ---  Logical Sectors Written
0x01  0x020  6        71518449  ---  Number of Write Commands
0x01  0x028  6     43220688700  ---  Logical Sectors Read
0x01  0x030  6       239910682  ---  Number of Read Commands
0x01  0x038  6    214221635150  ---  Date and Time TimeStamp
0x03  =====  =               =  ===  == Rotating Media Statistics (rev 1) ==
0x03  0x008  4           59487  ---  Spindle Motor Power-on Hours
0x03  0x010  4           59487  ---  Head Flying Hours
0x03  0x018  4            2942  ---  Head Load Events
0x03  0x020  4               0  ---  Number of Reallocated Logical Sectors
0x03  0x028  4           96645  ---  Read Recovery Attempts
0x03  0x030  4               0  ---  Number of Mechanical Start Failures
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
0x04  0x010  4               0  ---  Resets Between Cmd Acceptance and Completion
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              60  ---  Current Temperature
0x05  0x010  1              59  N--  Average Short Term Temperature
0x05  0x018  1              51  N--  Average Long Term Temperature
0x05  0x020  1              64  ---  Highest Temperature
0x05  0x028  1              21  ---  Lowest Temperature
0x05  0x030  1              60  N--  Highest Average Short Term Temperature
0x05  0x038  1              25  N--  Lowest Average Short Term Temperature
0x05  0x040  1              51  N--  Highest Average Long Term Temperature
0x05  0x048  1              25  N--  Lowest Average Long Term Temperature
0x05  0x050  4            2965  ---  Time in Over-Temperature
0x05  0x058  1              60  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1               0  ---  Specified Minimum Operating Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x008  4               3  ---  Number of Hardware Resets
0x06  0x010  4              41  ---  Number of ASR Events
0x06  0x018  4               0  ---  Number of Interface CRC Errors
                                |||_ 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  2            0  Command failed due to ICRC error
0x0002  2            0  R_ERR response for data FIS
0x0003  2            0  R_ERR response for device-to-host data FIS
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0005  2            0  R_ERR response for non-data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0008  2            0  Device-to-host non-data FIS retries
0x0009  2            4  Transition from drive PhyRdy to drive PhyNRdy
0x000a  2            2  Device-to-host register FISes sent due to a COMRESET
0x000b  2            0  CRC errors within host-to-device FIS
0x000d  2            0  Non-CRC errors within host-to-device FIS

Second command: sudo smartctl -x /dev/sde

smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.44-production+truenas] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     HGST Ultrastar 7K6000
Device Model:     HGST HUS726040ALA614
Serial Number:    K4HPS6YB
LU WWN Device Id: 5 000cca 25dd7fa7a
Add. Product Id:  DELL(tm)
Firmware Version: A5DEKN03
User Capacity:    4,000,787,030,016 bytes [4.00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database 7.3/5660
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Mar 26 01:34:15 2025 GMT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     1 (minimum power consumption with standby)
Rd look-ahead is: Enabled
Write cache is:   Disabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

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:                (   90) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        No 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:        ( 571) 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          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     PO-R--   100   100   016    -    0
  2 Throughput_Performance  --S---   136   136   000    -    108
  3 Spin_Up_Time            POS---   193   193   024    -    174 (Average 378)
  4 Start_Stop_Count        -O--C-   100   100   000    -    36
  5 Reallocated_Sector_Ct   PO--CK   100   100   005    -    1031
  7 Seek_Error_Rate         -O-R--   100   100   000    -    0
  8 Seek_Time_Performance   --S---   128   128   000    -    18
  9 Power_On_Hours          -O--C-   092   092   000    -    59504
 10 Spin_Retry_Count        -O--C-   100   100   000    -    0
 12 Power_Cycle_Count       -O--CK   100   100   000    -    36
192 Power-Off_Retract_Count -O--CK   097   097   000    -    3842
193 Load_Cycle_Count        -O--C-   097   097   000    -    3842
194 Temperature_Celsius     -O----   101   101   000    -    59 (Min/Max 21/63)
196 Reallocated_Event_Count -O--CK   100   100   000    -    1031
197 Current_Pending_Sector  -O---K   100   100   000    -    29
198 Offline_Uncorrectable   ---R--   100   100   000    -    58
199 UDMA_CRC_Error_Count    -O-R--   200   200   000    -    0
223 Load_Retry_Count        -O-R--   100   100   000    -    0
241 Total_LBAs_Written      -O--C-   100   100   000    -    9746556516
242 Total_LBAs_Read         -O--C-   100   100   000    -    40924493539
                            ||||||_ 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      1  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
0x08       GPL     R/O      2  Power Conditions log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x12       GPL     R/O      1  SATA NCQ Non-Data log
0x21       GPL     R/O      1  Write stream error log
0x22       GPL     R/O      1  Read stream error log
0x24       GPL     R/O    256  Current Device Internal Status Data log
0x25       GPL     R/O    256  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
0xdf       GPL,SL  VS       1  Device vendor specific log
0xe0       GPL,SL  R/W      1  SCT Command/Status
0xe1       GPL,SL  R/W      1  SCT Data Transfer

SMART Extended Comprehensive Error Log Version: 1 (1 sectors)
Device Error Count: 123 (device log contains only the most recent 4 errors)
        CR     = Command Register
        FEATR  = Features Register
        COUNT  = Count (was: Sector Count) Register
        LBA_48 = Upper bytes of LBA High/Mid/Low Registers ]  ATA-8
        LH     = LBA High (was: Cylinder High) Register    ]   LBA
        LM     = LBA Mid (was: Cylinder Low) Register      ] Register
        LL     = LBA Low (was: Sector Number) Register     ]
        DV     = Device (was: Device/Head) Register
        DC     = Device Control Register
        ER     = Error register
        ST     = Status register
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 123 [2] occurred at disk power-on lifetime: 59441 hours (2476 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER -- ST COUNT  LBA_48  LH LM LL DV DC
  -- -- -- == -- == == == -- -- -- -- --
  40 -- 43 00 00 00 00 00 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FEATR COUNT  LBA_48  LH LM LL DV DC  Powered_Up_Time  Command/Feature_Name
  -- == -- == -- == == == -- -- -- -- --  ---------------  --------------------
  60 00 58 00 a8 00 00 02 c0 0d 28 40 08     08:23:12.718  READ FPDMA QUEUED
  61 00 10 00 b0 00 00 00 00 0a 10 40 08     08:23:09.955  WRITE FPDMA QUEUED
  61 05 d8 00 18 00 00 02 c0 06 48 40 08     08:23:09.930  WRITE FPDMA QUEUED
  60 00 10 00 10 00 01 d1 c0 b6 10 40 08     08:23:09.930  READ FPDMA QUEUED
  60 00 10 00 08 00 01 d1 c0 b4 10 40 08     08:23:09.930  READ FPDMA QUEUED

Error 122 [1] occurred at disk power-on lifetime: 59441 hours (2476 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER -- ST COUNT  LBA_48  LH LM LL DV DC
  -- -- -- == -- == == == -- -- -- -- --
  40 -- 43 00 00 00 00 00 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FEATR COUNT  LBA_48  LH LM LL DV DC  Powered_Up_Time  Command/Feature_Name
  -- == -- == -- == == == -- -- -- -- --  ---------------  --------------------
  60 00 58 00 b8 00 00 02 c0 27 a0 40 08     08:23:09.751  READ FPDMA QUEUED
  61 05 d8 00 d8 00 00 02 c0 06 48 40 08     08:23:06.988  WRITE FPDMA QUEUED
  60 00 10 00 d0 00 01 d1 c0 b6 10 40 08     08:23:06.982  READ FPDMA QUEUED
  60 00 10 00 c8 00 01 d1 c0 b4 10 40 08     08:23:06.982  READ FPDMA QUEUED
  60 00 10 00 c0 00 00 00 00 0a 10 40 08     08:23:06.982  READ FPDMA QUEUED

Error 121 [0] occurred at disk power-on lifetime: 59441 hours (2476 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER -- ST COUNT  LBA_48  LH LM LL DV DC
  -- -- -- == -- == == == -- -- -- -- --
  40 -- 43 00 00 00 00 00 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FEATR COUNT  LBA_48  LH LM LL DV DC  Powered_Up_Time  Command/Feature_Name
  -- == -- == -- == == == -- -- -- -- --  ---------------  --------------------
  60 00 58 00 48 00 00 02 bf ca d0 40 08     08:23:06.701  READ FPDMA QUEUED
  61 00 58 00 28 00 00 02 c0 27 f8 40 08     08:23:03.935  WRITE FPDMA QUEUED
  61 00 10 00 00 00 01 d1 c0 b6 10 40 08     08:23:03.922  WRITE FPDMA QUEUED
  47 00 00 00 01 00 00 00 00 08 30 a0 08     08:23:03.920  READ LOG DMA EXT
  47 00 00 00 01 00 00 00 00 00 30 a0 08     08:23:03.919  READ LOG DMA EXT

Error 120 [3] occurred at disk power-on lifetime: 59441 hours (2476 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER -- ST COUNT  LBA_48  LH LM LL DV DC
  -- -- -- == -- == == == -- -- -- -- --
  40 -- 43 00 00 00 00 00 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FEATR COUNT  LBA_48  LH LM LL DV DC  Powered_Up_Time  Command/Feature_Name
  -- == -- == -- == == == -- -- -- -- --  ---------------  --------------------
  60 00 58 00 38 00 00 02 bf 88 20 40 08     08:23:03.751  READ FPDMA QUEUED
  61 00 10 00 40 00 01 d1 c0 b6 10 40 08     08:23:00.990  WRITE FPDMA QUEUED
  60 03 70 00 30 00 00 03 00 3f b8 40 08     08:23:00.963  READ FPDMA QUEUED
  61 00 10 00 28 00 01 d1 c0 b4 10 40 08     08:23:00.932  WRITE FPDMA QUEUED
  60 07 e8 00 20 00 00 03 00 37 d0 40 08     08:23:00.916  READ FPDMA QUEUED

SMART Extended Self-test Log Version: 1 (1 sectors)
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     59490         -
# 2  Short offline       Completed without error       00%     59470         -
# 3  Short offline       Completed without error       00%     59433         -
# 4  Short offline       Completed without error       00%     59399         -
# 5  Short offline       Completed without error       00%     59261         -
# 6  Short offline       Completed without error       00%         3         -
# 7  Vendor (0xdf)       Completed without error       00%         3         -

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.

SCT Status Version:                  3
SCT Version (vendor specific):       256 (0x0100)
Device State:                        Active (0)
Current Temperature:                    59 Celsius
Power Cycle Min/Max Temperature:     22/62 Celsius
Lifetime    Min/Max Temperature:     21/63 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         1 minute
Temperature Logging Interval:        1 minute
Min/Max recommended Temperature:      0/60 Celsius
Min/Max Temperature Limit:           -40/70 Celsius
Temperature History Size (Index):    128 (42)

Index    Estimated Time   Temperature Celsius
  43    2025-03-25 23:27    59  ****************************************
 ...    ..(126 skipped).    ..  ****************************************
  42    2025-03-26 01:34    59  ****************************************

SCT Error Recovery Control:
           Read:     80 (8.0 seconds)
          Write:     80 (8.0 seconds)

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 2) ==
0x01  0x008  4              36  ---  Lifetime Power-On Resets
0x01  0x018  6      9746556516  ---  Logical Sectors Written
0x01  0x020  6        66344222  ---  Number of Write Commands
0x01  0x028  6     40924493539  ---  Logical Sectors Read
0x01  0x030  6       237879245  ---  Number of Read Commands
0x01  0x038  6    214216653500  ---  Date and Time TimeStamp
0x03  =====  =               =  ===  == Rotating Media Statistics (rev 1) ==
0x03  0x008  4           59484  ---  Spindle Motor Power-on Hours
0x03  0x010  4           59484  ---  Head Flying Hours
0x03  0x018  4            3842  ---  Head Load Events
0x03  0x020  4            1031  ---  Number of Reallocated Logical Sectors
0x03  0x028  4           98215  ---  Read Recovery Attempts
0x03  0x030  4               0  ---  Number of Mechanical Start Failures
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4             123  ---  Number of Reported Uncorrectable Errors
0x04  0x010  4               5  ---  Resets Between Cmd Acceptance and Completion
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              59  ---  Current Temperature
0x05  0x010  1              58  N--  Average Short Term Temperature
0x05  0x018  1              50  N--  Average Long Term Temperature
0x05  0x020  1              63  ---  Highest Temperature
0x05  0x028  1              21  ---  Lowest Temperature
0x05  0x030  1              60  N--  Highest Average Short Term Temperature
0x05  0x038  1              25  N--  Lowest Average Short Term Temperature
0x05  0x040  1              50  N--  Highest Average Long Term Temperature
0x05  0x048  1              25  N--  Lowest Average Long Term Temperature
0x05  0x050  4            2262  ---  Time in Over-Temperature
0x05  0x058  1              60  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1               0  ---  Specified Minimum Operating Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x008  4               3  ---  Number of Hardware Resets
0x06  0x010  4              41  ---  Number of ASR Events
0x06  0x018  4               0  ---  Number of Interface CRC Errors
                                |||_ 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  2            0  Command failed due to ICRC error
0x0002  2            0  R_ERR response for data FIS
0x0003  2            0  R_ERR response for device-to-host data FIS
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0005  2            0  R_ERR response for non-data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0008  2            0  Device-to-host non-data FIS retries
0x0009  2            4  Transition from drive PhyRdy to drive PhyNRdy
0x000a  2            2  Device-to-host register FISes sent due to a COMRESET
0x000b  2            0  CRC errors within host-to-device FIS
0x000d  2            0  Non-CRC errors within host-to-device FIS

To test RAM, youput MemTest on a USB thumbdrive and boot the NAS from it. No disassembly required—but the NAS is obviously not available.

1 Like

I don’t see a problem with sdd, was this disk already replaced? But disk sde has lots of problems and should be replaced;

  5 Reallocated_Sector_Ct   PO--CK   100   100   005    -    1031
197 Current_Pending_Sector  -O---K   100   100   000    -    29
198 Offline_Uncorrectable   ---R--   100   100   000    -    58

Hi Arwen (and etorix),

Sorry for the delay in my responses, I’ve been away and haven’t had much time to run through maintenance on this system.

  • I haven’t changed sdd, it seems like that is a decent drive.
  • I’ll change sde as soon as I get the replacements in the post.

Is there a way to reset the status on sdd once sde has been replace so it doesn’t appear as degraded?

@etorix thanks for pointing me in the correct direction, I’ll run those mem tests and report back my findings.

I haven’t had a chance to do this. Just keeping the thread alive. Once I’ve completed the memtest, I’ll report back here.

Then I’ll grab all the SMART info for the drives that are in the machine. I’ll be using their serials to identify as the /sde identifier keep changing after boot.

I don’t think it was mentioned before, but your drives are cooking.

The smart reports you posted show current temps of 60 degrees C, that is over the limit for some brands, likely voiding warranty claims.

I am not sure about your specific brand and model’s operating lmits however.
Nevermind, it says it right in the report, max 70. Still, the drives are very warm. I recommend looking into more effective cooling methods.