Hi.
I need some help restoring my zpool. I have 8 3tb seagate sata (ST3000DM001) drives in a raidz1 pool. Yea, I know raidz2 would have been better. Too late now.
I noticed they were not all running the latest firmware. 2 of them had CC4H, the latest, and 6 had CC4C.
I shutdown and booted up a dos usb flash disk for flashing.
Just before shutting down, I noticed a "adaX device lost". I thought it was one of my esata drives that I was playing with. This turned out to be one of the 3tb drives. The drive seems dead, it's not recognized by the bios of two different pc's. Different cables don't help. Different drives on the same pc's / controllers work fine. So I'm pretty sure I have a bad drive. I didn't know this going in to the flashing.
I should have flashed one, then booted freenas back up to make sure everything was ok. But because I already had a bad drive I didn't know about, this wouldn't have helped.
I flashed 5 of the 6 drives to CC4H. Trying to flash the 6th drive is when I realized I had a bad drive. No big deal, the pool will come up degraded.
Booted freenas back up, and 5 drives report invalid or corrupt GPT. Only 2 of the 3tb drives show up. I've never had a drive firmware update cause data loss before, so I was a bit surprised.
I booted a gparted live distro to investigate. I found the problem. The 5 drives originally had a total size of 5,860,533,134 sectors (512byte). And the last partition ended at 5,860,533,127. However, with CC4H, the drives are reporting their size as 5,856,034,936. Somehow the drives shrunk by 4,498,198 sectors. What's weird is that the 2 drives that came with CC4H, report their size 'correctly', as the CC4C ones did before the update.
I tried looking around for a way to downgrade back to CC4C, but can't find a way to do it. I've opened a support ticket with seagate, but I'm not sure they'll be much help. My question is, if I 'fix' the partition table to match the new smaller drive size, will they still work in ZFS? Or will drives with different partition table sizes confuse it?
If I can get the 5 drives working that were broken by the firmware size thing, I can resilver the pool back onto a good 8th drive. I've got about 6tb of movies / tv shows on the pool. I can always redownload everything, but it would be a major pain. I hope there's a way to salvage the pool.
Thanks for any help.
I need some help restoring my zpool. I have 8 3tb seagate sata (ST3000DM001) drives in a raidz1 pool. Yea, I know raidz2 would have been better. Too late now.
I noticed they were not all running the latest firmware. 2 of them had CC4H, the latest, and 6 had CC4C.
I shutdown and booted up a dos usb flash disk for flashing.
Just before shutting down, I noticed a "adaX device lost". I thought it was one of my esata drives that I was playing with. This turned out to be one of the 3tb drives. The drive seems dead, it's not recognized by the bios of two different pc's. Different cables don't help. Different drives on the same pc's / controllers work fine. So I'm pretty sure I have a bad drive. I didn't know this going in to the flashing.
I should have flashed one, then booted freenas back up to make sure everything was ok. But because I already had a bad drive I didn't know about, this wouldn't have helped.
I flashed 5 of the 6 drives to CC4H. Trying to flash the 6th drive is when I realized I had a bad drive. No big deal, the pool will come up degraded.
Booted freenas back up, and 5 drives report invalid or corrupt GPT. Only 2 of the 3tb drives show up. I've never had a drive firmware update cause data loss before, so I was a bit surprised.
I booted a gparted live distro to investigate. I found the problem. The 5 drives originally had a total size of 5,860,533,134 sectors (512byte). And the last partition ended at 5,860,533,127. However, with CC4H, the drives are reporting their size as 5,856,034,936. Somehow the drives shrunk by 4,498,198 sectors. What's weird is that the 2 drives that came with CC4H, report their size 'correctly', as the CC4C ones did before the update.
I tried looking around for a way to downgrade back to CC4C, but can't find a way to do it. I've opened a support ticket with seagate, but I'm not sure they'll be much help. My question is, if I 'fix' the partition table to match the new smaller drive size, will they still work in ZFS? Or will drives with different partition table sizes confuse it?
If I can get the 5 drives working that were broken by the firmware size thing, I can resilver the pool back onto a good 8th drive. I've got about 6tb of movies / tv shows on the pool. I can always redownload everything, but it would be a major pain. I hope there's a way to salvage the pool.
Thanks for any help.