February 8, 200818 yr Just wondering what would happen if you were upgrading a drive (or replacing a bad one), say from 250G to 500G, and while trying to rebuild it, a SINGLE CRC error happened 75% through the reconstruction process on some other disk on the array. What would unRAID do and what would you have to do to recover? (If you were doing an upgrade, you should theoretically be able to put the old disk back and get to a state where you could reconstuct the bad sector and not lose any data.) This seems a pretty likely failure scenario. (I am in the process of creating my unRAID server, and am moving a bunch of files around (as you can imagine). While copying data from one drive to another, it encountered CRC (cyclical redundancy check) read errors on two different files. I took out my trusty SPINRITE and it did its magic and remapped the bad sections on the disk. This is what triggered my question.) Thanks!
February 8, 200818 yr Punt Spinrite. Use Dmitriy Primochenko's HDD Regenerator http://www.dposoft.net/ I don't know how, but it has repaired bad sectors on several drives for me... not just remapped them (and lost data) but repaired the sector so it is as if nothing was ever wrong.
February 9, 200818 yr Author Thanks for the tip! Spinrite has worked pretty well and has saved my heat abused Tivo hard disks a number of times. But it is getting pretty long in the tooth - I'd like something that someone is actually enhancing. I'll have to check that out! Can some knowledgable soul answer my prior question? Thanks!
February 9, 200818 yr If a drive hits a bad sector, it will go into its own error recovery routine. When it does so, it will likely take several seconds, and unRAID will see this as a timeout and mark the drive bad and the data will be reconstructed from parity.
Archived
This topic is now archived and is closed to further replies.