I use a ASRock J3710-ITX mainboard for a small Linux home server / NAS. A few weeks ago I suddenly noticed that the data disk's btrfs file system was broken. Since I suspected it might be a hardware issue, I did several tests:
- main memory check with memtest86 - no errors found - disk check (SMART long test, badblocks non-destructive read/write test) - no errors found - a few hours of stress testing with mprime - no errors found
Because the hardware seemed to be OK, I completely reinstalled the system and tried to restore my backups (about 400 GB on a USB drive). After copying the data, I noticed that some of the restored files' MD5 hashes did not match the hashes on my backup drive. So during the copying process a few files were damaged. I had a detailed look at those files and noticed that in each of those files just a single bit flipped.
I repeated this test multiple times and always a few files were damaged after copying (but not the same files).
What I've already tried:
- Copying data form USB drive to the server's internal disk (both with rsync and cp) - some files damaged - Copying data from the server's internal disk to the same disk - some files damaged - Copying data from USB drive to hard disk on a completely different computer - no errors (so the USB drive can't be the cause) - Removing the server's hard drive, connecting it to a different computer and copying the data there - no error (so it's not the hard drive either)
My hardware configuration:
- ASRock J3710-ITX - 1 x Kingston KVR16LS11/8 8GB - picoPSU-150-XT - 2 x 2000GB WD Red
Do you have any suggestions what I could do to solve that issue?
Thanks!
|