szoftveres crc block eszközökre?

Következő történt velem:
Lógott 2 db WD My Book Essential 500gb RAID1-ben a kis routeremen. Az egyik este mikor filmet konvertáltam meghalt az egyik, sajnos valami nagyon szerencsétlen módon, mert

sd 3:0:0:0: [sdc] Sense Key : 0x0 [current]
Info fld=0x0
sd 3:0:0:0: [sdc] ASC=0x0 ASCQ=0x0

log üzenetek mellett nem esett ki a RAID-ből és emiatt jól tönkrement a filerendszerem is.
Jelenleg próbálom menteni amit még lehet.

Felmerült bennem hogy milyen jó lett volna egy szoftveres crc. Olyasmire gondolok mint az lvm,
tehát megadni neki egy blokk eszközt amiből csinál egy kisebb kapacitásút, de a fennmaradó részben minden szektorhoz tárol egy crc-t is amit olvasáskor ellenőriz és szektor hibát ad ha nem jó.
Ha egy ilyenen csücsült volna a RAID-em akkor most nem szívnék.
Gugliztam is de sajnos nem találtam semmi ilyesmit. Esetleg alternatívaként még jó lehetne egy FUSE filerendszer is ami mondjuk minden 1024byte után írna egy 8-16 byte-os crc-t, vagy akár md5sum/sha1-et, aztán egy nagy file-t rá és loopback-en RAID.
Az nem annyira érdekel hogy mennyivel lassulna tőle az egész, a lényeg hogy az ilyen megbízhatatlan usb-s eszközökkel is lehetne biztonságosan tárolni adatokat.

Szóval kérdés hogy létezik-e ilyesmi megoldás?

Hozzászólások