Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Please Help with interpreting SMART reports and upgrading a drive.

Featured Replies

Hi guys, 

 

Completely fresh Unraid (7.0.1) user here - just built my first diy NAS with this NAS mobo after wanting to expand past my Synology DS413 and reusing my 4tb drives from it:

 

image.png.80b6ffcd42ced47efa3cca92cf1d4140.png

 

https://www.bkipc.com/en/product/1264-NAS-MB.html

 

To give the full picture, the new NAS is built with some drives I've found that were unused. 1 of which is now starting to show some read errors.

 

image.thumb.png.caeef06e875ad80aae189b9fe778ed4d.png

 

My DS413 with 4x4tb had a failed 4tb drive in but i wasn't too sure which one it was, so after getting unraid setup I copied over all my data which worked fine. 

 

Also installed and got Plex app working in unraid too which is great so i no longer need  to run the Plex media server on my pc.

 

The next thing i did was pull all the drives out of the DS413 and added 1 drive to the new NAS to use as a Parity. It was a serial ending in "ZZ", parity failed with approx 2k errors and i couldn't even see the drive info anymore so this must have been the faulty drive, 

 

I then powered  down the drive, binned the faulty ZZ drive and threw in the next 4tb drive - parity op began again and completed this time after 10 or so hours. This is when i noticed the read errors in the screenshot above.

 

So i figured now with a parity drive I can upgrade the drive with the read errors to the next 4tb drive pulled from the DS413.

 

I shutdown the server by clicking the power button in Unraid:

 

image.png.8946c06fe11d9c172ac054ea39e7b8f5.png

 

Removed the drive with read errors and inserted a 4tb drive in it's place - However, when i powered back on, my array was gone , the parity drive was  unallocated and unraid was showing that it was looking for the "ZZ" drive in it's place.

 

and because the parity drive was gone everything was gone and unmounted. So I powered down again, replugged the 3tb drive with read errors back in and rebooted. Once it was back , the parity drive  was gone again and it was looking for the ZZ drive. But I was able to select the 4tb drive that is in there but the parity was gone. It started from scratch again.

This was earlier today and it's rebuilt the parity drive and I'm back to wanting to replace that 3tb drive with read errors but now scared the same thing will happen again and not sure what to do. 

 

Any help would be greatly appreciated.

 

I've attached the diagnostics aswell, are there any other drives in the array i should be concerned about?

nas-diagnostics-20250430-2208.zip

  

Edited by J4CKT

Solved by trurl

  • Community Expert

Disk1 does have 3 pending sectors, but that wouldn't cause that many read errors. And it has passed extended self-test. If everything else was working well I might recommend rebuilding disk1 to see if those pending sectors would become reallocated.

 

Also syslog says multiple disk errors, but disk1 is the only one logged. SMART for other disks looks fine.

 

The part where it is forgetting the new parity assignment sounds like a flash drive problem, since that is where the assignments (and all the rest of your configuration) is kept. But I don't see any other indicator of flash problem.

 

Your array assignments are in config/super.dat, which is not exactly human-readable, but it looks like it currently has the correct parity assignment in it, so maybe it will stick this time.

 

You might try checking all connections, SATA and power, both ends, including power splitters if you have any (probably not with so few drives). Maybe even replace SATA cables.

  • Author
16 minutes ago, trurl said:

Disk1 does have 3 pending sectors, but that wouldn't cause that many read errors. And it has passed extended self-test. If everything else was working well I might recommend rebuilding disk1 to see of those pending sectors would become reallocated.

 

Also syslog says multiple disk errors, but disk1 is the only one logged. SMART for other disks looks fine.

 

The part where it is forgetting the new parity assignment sounds like a flash drive problem, since that is where the assignments (and all the rest of your configuration) is kept. But I don't see any other indicator of flash problem.

 

Your array assignments are in config/super.dat, which is not exactly human-readable, but it looks like it currently has the correct parity assignment in it, so maybe it will stick this time.

 

You might try checking all connections, SATA and power, both ends, including power splitters if you have any (probably not with so few drives). Maybe even replace SATA cables.

 

Thank you for the  suggestions - just turned off the server and powering on again to see if anything changes.

 

This time all the drives showed in all their appropriate slots and when the array was started , parity was present so that's progress.

 

I may try unplugging that 3tb disk1 drive again and  replacing with a 4tb drive in the hopes of upgrading it like i planned.

 

Should i stop the array before shutting the server down since it is stopped by default when i restart?

  • Author

Also with regards to the hardware:

-sata cables are old but never used. They've sat in motherboard boxes until now but i have the slimline flexy blue ones in bundles on order from Ali

-power cables are direct from psu (2 molex connectors plugging into 2 molex connections on the case backplane) to case. I have a Sagitarius case with 2x 4bay sata backplanes. Waiting on molex splitters to com in to split out the PSU molex from 2 to 4 plugs in order to power the 2nd backplane in the case and activate all 8 bays.

-im not using any m.2 expander cards yet as I have 6sata ports on the board.

Edited by J4CKT

  • Community Expert
6 minutes ago, J4CKT said:

Should i stop the array before shutting the server down since it is stopped by default when i restart?

You can enable autostart in Settings - Disk Settings.

 

 

  • 2 weeks later...
  • Author

Thank you very much for your help, since my last post all my cables and fans came in and I now have full functionality of all 8 bays of my NAS case with those brand new blue low profile sata cables for all bays.

I've also installed an m.2 > sata port expander card so I'm using 4 of the mobo's 6 ports and 4 of the expanders ports to hook up all the drive bays.

I've since successfully replaced disk1 with errors from the screenshot above with the 4tb drive like i planned and the very next moment as disk1 was being rebuilt from parity, read errors showed up on the parity drive :( but the rebuild did complete successfully.

 

I've ordered 2x 18tb HC550 drives which arrived today and I am now wondering what is the best way to upgrade my array with those 2 drives with the end goal being to get rid of the 5 small old drives and eventually have all 18tb drives.

 

But before that I need to make sure the new disks are good and I am planning to:

-SMART test both new drives

-if SMART is all good, move to preclearing both new drives.

I've also read that running badblocks is something people do, which would you recommend or should i do both? I've read that badblocks writes alternating patterns making a pass from that procedure potentially more conclusive?

So far I can see 2 options to the upgrade path:

Option 1: 

-drop the parity disk (which is also now showing errors)

-install 1st 18tb drive as parity

-rebuild parity

-drop disk1

-install 2nd 18tb drive

-rebuild disk1

 

However after that is done, i'm not sure how to remove drives from this array and how to handle offloading the data from all non-18tb disks onto the 18tb drive...

 

Option 2:

-create a new pool/array with the 2 18tb drives, 1 as data and 1 as parity

-create a new share

-copy across all data from first share to new 18tb share

-remove entire first array and drop all other drives to be left with just the 2x18tb drives in the system

 

What would be the best way forward?

Edited by J4CKT

  • Community Expert

Or after rebuilding parity and disk1, you could New Config/Rebuild parity with only those disks, then copy from others as Unassigned Devices

  • Author
30 minutes ago, trurl said:

Or after rebuilding parity and disk1, you could New Config/Rebuild parity with only those disks, then copy from others as Unassigned Devices

 

45 minutes ago, trurl said:

Thank you very much - installed and had a look at unbalanced - looks very cool.

 

Looking forward to trying this out just as soon as SMART comes back and then Preclear completes on the new disks.

 

Do you have any thoughts on on the Preclear vs Badblocks question?

  • Community Expert

Preclear should be plenty. I seldom even bother with it, but since you are introducing multiple new disks into your system preclear seems like a good idea.

  • Author
On 4/30/2025 at 11:40 PM, trurl said:

option 1

 

 

 

Would you mind going into why Option 1 is better than option 2? Ill still be doing what you recommend, just would like to better understand the logic behind it. 

 

I would have thought Option 2 would be faster and easier, especially since Option 1 requires 2 drive rebuilds and then file moving etc vs a New array and share and just copying all data across.

  • Community Expert

I meant to make another post about option2, which basically said I don't understand what you mean.

 

Probably you have used the word 'share' incorrectly.

 

New Config/Rebuild parity with only the disks you want assigned, then mount the original disks as Unassigned Devices and copy to the new array.

 

Maybe faster. And even though the original disks won't be protected by parity, should be safe if they are in good condition.

  • Author

ok - extended smart tests done and preclears just finished!

 

image.thumb.png.ffbe3da5531c4d9b886de402f3fbac74.png

 

Now if I'm going with option 1 of dropping my parity disk do i just physically disconnect the parity drive from the machine after power down and on power up I will have the ability to assign one of the 18tb drives in it's place? Then wait for rebuild and do the same with disk1?

 

On 5/17/2025 at 1:07 AM, trurl said:

I meant to make another post about option2, which basically said I don't understand what you mean.

 

Probably you have used the word 'share' incorrectly.

 

New Config/Rebuild parity with only the disks you want assigned, then mount the original disks as Unassigned Devices and copy to the new array.

 

Maybe faster. And even though the original disks won't be protected by parity, should be safe if they are in good condition.

 

Was going to ask more questions about this but decided to just go with dropping and replacing the drives 1by1 as I had done before with the disks that had started showing errors.

Edited by J4CKT

  • Community Expert
  • Solution

correct

  • Author
On 5/19/2025 at 11:38 PM, trurl said:

correct

Thank you very much for all the help.

I've got both new drives in successfully and have moved my files and will start removing the small drives following the unraid guides.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.