I recently had a hard drive in my Synology NAS crash. The SMART scan found something like 8 bad sectors and the volume crashed but the data was still available since the NAS kept it mounted read-only. Contacting Synology support didn’t work for me since they said I’d need to install a new drive and create a new volume.
I had the drive created as a single volume in Raid1. I spent quite a bit of time looking online for ways to successfully mount the drive on my linux machine, but all of the
mdadm based stuff failed me.
That’s when I found this wonderful post and was able to quickly and easily access my drive and copy all of the files. Here’s exactly what I did:
- I removed the hard drive from my Synology.
- my model supports hot-swapping so I didn’t bother powering it off.
- I turned off my desktop and plugged in the hard drive before turning it back on.
- Once logged in to my desktop I opened a terminal and:
- Make sure you can see the drive
- You should see something similar to this.
- The largest partition is your data partition, in my case it was sdb3.
- Use a loop mountpoint to mount our data partition as a device.
sudo losetup /dev/loop0 /dev/sdb3 -o 1048576
- Mount the loop
sudo /dev/loop0 /mnt
- Browse your data!
ls -al /mnt
- Then I just rsynced the contents to another drive.
It’s definitely worth reading the original post for a more detailed explanation of what’s going on, but here’s the quick and dirty of how I easily got data from an old Synology drive that was part of a Raid1 setup.