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.

Errors found on scheduled parity check - Should I be worried?

Featured Replies

Hello! I've been running Unraid for a few months now and my system has completed two scheduled parity checks without any errors.

 

Today, the scheduled parity check returned 7 errors.

 

Since the last parity check, I have added a new disk (passed a pre-clear) and moved some data to it using unbalance. I haven't had any unclean shutdowns, and I use a UPS.

 

Is there an easy way to find out where these errors came from? Could it have been a result of using unbalance? Do I have a hardware problem?

 

So my plan is to run another parity check tonight and see if there are any more errors. If there are, I'll be running memtest.

 

Is there any other action I should be taking right now?

tower-diagnostics-20211105-2312.zip

  • Author

Further info on hardware specs:

 

Motherboard: Asus Z170M-PLUS

CPU: Intel i7 7700

RAM: 32GB DDR4 Corsair (Non-ECC)

 

Cache: 2x 1TB SSD

 

Array: 1x 10TB WD White Label (Parity)

2x 8TB WD White Label (Data 1 & 2)

1x 6TB WD Blue (Data 3) (Recently added, older than the other disks)

 

Unraid version: 6.9.2

  • Community Expert
3 hours ago, Dalarielus said:

the scheduled parity check returned 7 errors

Looks like you have it set to correct parity errors. You should only correct parity errors after you have determined that parity needs correcting. You don't want a problem with another disk or maybe RAM or other hardware issue to cause parity to be changed.

 

After a scheduled NON-correcting parity check says you have parity errors is the time to ask what might have caused it.

 

I didn't see any I/O errors in your syslog. Do any of your disks have SMART warnings on the Dashboard page? Have you done memtest lately?

  • Author
16 hours ago, trurl said:

Looks like you have it set to correct parity errors. You should only correct parity errors after you have determined that parity needs correcting. You don't want a problem with another disk or maybe RAM or other hardware issue to cause parity to be changed.

 

After a scheduled NON-correcting parity check says you have parity errors is the time to ask what might have caused it.

 

I didn't see any I/O errors in your syslog. Do any of your disks have SMART warnings on the Dashboard page? Have you done memtest lately?

Right - I'll change that to non-correcting immediately.

 

Is there any way of determining which files are occupying a sector that has thrown a parity error so that they can be checked manually?

 

My second parity check is almost complete, and hasn't found any errors so far. I have no SMART warnings, all of my drives are passing SMART testing and there are no worrying noises coming from any of them. I haven't run memtest lately, but that's going to be my next step. Is that something that I should consider working into a regular maintenance cycle?

 

Thanks!

  • Community Expert
44 minutes ago, Dalarielus said:

Is there any way of determining which files are occupying a sector that has thrown a parity error so that they can be checked manually?

Not as far as I know.    In theory it should be possible but I have never seen a solution posted.

  • Author
39 minutes ago, itimpi said:

Not as far as I know.    In theory it should be possible but I have never seen a solution posted.

Perhaps a scan with the File Integrity plugin?

  • Author

Update: Second parity check completed without errors. Scheduled parity checks have been changed to NOT update parity in the event of errors. I'm now going to run a scan with the File Integrity plugin.

  • Community Expert
6 minutes ago, Dalarielus said:

I'm now going to run a scan with the File Integrity plugin

This will only help if you have already been running this in the past so that there are existing checksums to be checked against.

  • Author
13 minutes ago, itimpi said:

This will only help if you have already been running this in the past so that there are existing checksums to be checked against.

I have been running it, but somehow it managed to completely escape my mind! When the file integrity check finishes, I'll be running memtest.

  • Author

Further update: File integrity check completed without errors. I'll run memtest while I'm at work tomorrow.

 

At this point I can only assume either a memory error, or some kind of parity mistake caused by cancelling an incomplete job on Unbalance while I was still figuring it out?

  • Community Expert
4 hours ago, Dalarielus said:

cancelling an incomplete job on Unbalance

How exactly did you cancel it? Unbalance itself can't do anything different from any other process that writes to the array, and parity updates happen at a very low level when writing array disks. About the only way you can get them out of sync is a write failure that disables a disk, an unclean shutdown that doesn't allow parity update to complete, or some undetected hardware problem such as RAM.

  • Author
5 hours ago, trurl said:

How exactly did you cancel it? Unbalance itself can't do anything different from any other process that writes to the array, and parity updates happen at a very low level when writing array disks. About the only way you can get them out of sync is a write failure that disables a disk, an unclean shutdown that doesn't allow parity update to complete, or some undetected hardware problem such as RAM.

I cancelled it in the usual manner from the Unbalance WebUI, but at one point the interface became unresponsive for a few minutes. When it terminated, the file that had been in the process of moving was corrupted (literally cut in half).

 

At the time, I simply replaced the file and moved on, though in hindsight this is the first parity check that has been run since then.

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.