I have 8 3TiB Seagate ST3000DM001 drives in a Z2 Zpool. (2 drives dedicated to parity)
I'm using ZFSonLinux, not ZFSFuse.
I recently noticed that one of the drives had a lot of reallocated sectors (thousands). I check this regularly, and they just started to develop.
Between the time I ordered a new drive (Western Digital Red this time) TWO OTHER DRIVES DIED COMPLETELY. Died as in "power on->click click->won't even spin up".
This leaves me with the drive with thousands of bad sectors as my only hope for recovering several TiB of data that I've spent years collecting. Most of it can be re-ripped from my own personal media collection with a few months of effort, but some of it (home videos, pictures, etc.) is irreplaceable.
I think there is a chance I can still read data off of this drive. It spins up and is "read-able", but keeps faulting due to read errors from bad sectors. The drives are plugged into a 3ware 9650 controller, but each drive is set up as a "single" unit, so it is presented to ZFS as if it were a normal drive.
I have 3 ideas to help:
1) how do I make the drive keep trying to read data from "bad" sectors for longer without kicking out and error
2) how do I keep the 3ware card from kicking the drive offline
3) how do I convince ZFS to keep trying to read the drive?
I have 3 replacement drives here. Any suggestions as to how I can keep this drive alive long enough to read the data off of it?
Be a ZFS hero! Help a man out.
PS this makes FIVE failed ST3000DM001 drives out of my original 8 in less than 2 years. Don't buy Seagate.
Bookmarks