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.

Parity Valid but 1 Error After Check w/o Corrections. What next?!

Featured Replies

  • Community Expert

Look for the File Integrity plugin

  • Author
17 minutes ago, johnnie.black said:

Look for the File Integrity plugin

 

Is it too late for the plugin, or it is totally fine?!

  • Community Expert

It can only detect future corruption, can't do nothing about existing data integrity, though your data should be fine at least for now and it would be good for the future.

5 hours ago, Mat1926 said:

 

Since Parity is okay now, doesn't this confirm that the data is okay?

 

When you get a difference after a failed shutdown, then it's obvious to assume that the difference is caused by some data not reaching the disk.

 

But when you get a difference without a hard shutdown, then you can't just know exactly what caused the difference. It might be issues with the processor, the RAM, the PSU, transfer errors or some issue with one or more disks. The correcting parity run will clear any difference but that doesn't guarantee that all disks will contain correct data.

 

That's a reason why file servers should use ECC memory etc, and should not be overclocked and why it's good to use processors that has internal ECC for cache and memory buses. Your data depends on your hardware being 100% trustworthy.

  • Author
2 hours ago, pwm said:

The correcting parity run will clear any difference but that doesn't guarantee that all disks will contain correct data.

 

@johnnie.black @pwm

I use ECC ram, and everything is @ stock....

 

In my case the correcting run did not find any errors at all, contradicting the previous non-correcting run! So, since all the disks are reporting the same numbers/hashes -not sure what you guys call them- then does this suggest that things look good for the existing data?

 

Thnx

 

 

 

 

 

Edited by Mat1926

If you get different results from two runs without having done any correction in-between, that means that

- one disk returned invalid data one time and correct data the next time (disk error, cable error, PSU error, controller card error, ...)

- the processor or RAM goofed in some way that resulted in data corruption of the just read data

- some corruption resulted in the wrong disk blocks being retrieved

- ...

 

In the end, something in the machine did goof during one of the non-correcting runs.

It doesn't help if the data is correctly stored on the disks, if the machine sometimes may hand over invalid data.

  • Author
1 minute ago, pwm said:

It doesn't help if the data is correctly stored on the disks, if the machine sometimes may hand over invalid data.

 

Isn't the data is safely stored on the data disks and independent of any parity data? We need the parity to rebuild any missing data, but in my case I did not loose any data...

  • Community Expert
11 minutes ago, Mat1926 said:

then does this suggest that things look good for the existing data?

Most likely, but it would be good to have checksums for the future in case it happens again.

  • Author
Just now, johnnie.black said:

Most likely, but it would be good to have checksums for the future in case it happens again.

 

I am in the process of transferring a lot of data to the array, then a non-correcting run will be executed, and if okay, then I will install the data integrity plugin...

36 minutes ago, Mat1926 said:

 

Isn't the data is safely stored on the data disks and independent of any parity data? We need the parity to rebuild any missing data, but in my case I did not loose any data...

 

But if the machine returns the wrong data at one time, it can return the wrong data at a later time too. And without knowing what part of the system that did wrong, we can't know if it's a data disk that returns the wrong data the next time. Or if it will write incorrect data instead of reading incorrect data.

  • Author
6 minutes ago, pwm said:

 

But if the machine returns the wrong data at one time, it can return the wrong data at a later time too. And without knowing what part of the system that did wrong, we can't know if it's a data disk that returns the wrong data the next time. Or if it will write incorrect data instead of reading incorrect data.

 

Parity is stored in the array and helps in re-building any missing data, one of 2 parity disks returned different value once, we still have the data that is stored and the other parity and they are in agreement...So doesn't this eliminate any doubts? Or due to my lack of knowledge on the subject what I just said is wrong...

Edited by Mat1926

  • Author

@johnnie.black

After transferring over 1 TB of data to the array, I started a non-correcting parity check, now it should finish within the next few hours. My array consists of 8 TB and 10 TB disks.

 

All the 8 TB disks LEDs are now inactive, and only the 10 TB disks LEDs ( 2 x parity and 2 x Data) are active. So far, no errors...Does this suggest that all the data on the 8 TB disks are w/o errors and now the system is checking the remaining data on the 10 TB disks?

Edited by Mat1926

22 minutes ago, Mat1926 said:

Does this suggest that all the data on the 8 TB disks are w/o errors and now the system is checking the remaining data on the 10 TB disks?

 

Yes.

It's an advantage to run a file integrity plugin. Besides helping out in case a disk for some reason starts to read out bad data, it also helps to keep track of unexpected file changes.

Archived

This topic is now archived and is closed to further replies.

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.