( joco01 | 2018. 01. 08., h – 12:06 )

Nem ezt írtad. Swraid és ZFS között fényévnyi különbség van.

Tegyük fel, hogy van egy swraid tükröd, és rajta egy ext4. Tegyük fel, hogy a tükör egyik felén van egy bithiba/bad sector/bármi. Mi fog történni? Ha adatot érint a hiba, az ext4 észre se fogja venni, mert nem checksumozik. Random, hogy az adatod jó vagy rossz másolatát fogod beolvasni a tükörről. Ha valami fájlrendszer struktúrát érint, akkor a jó lemezről olvasva épp menni fog, rossz lemezről olvasva meg elhalálozik a fájlrendszer. Az ext4 nem tudja javítani, mert nem tudja megkérni az swraid-et, hogy mutassa meg az adat másik példányát. A raid se tudja magát javítani, mert nem tud róla, hogy milyen adat van fölötte. Azért nem tudják egymással megbeszélni a dolgot, mert külön rétegek. Tehát egy ilyen swraid adathiba ellen semmit nem véd, csak arra jó, ha az egyik diszk kiesik, még elfutkorászik, de utána simán lehet, hogy tükör újraépítésekor hibás adatot fog duplikálni a másik diszkre.

Mindez a ZFS-nél nem gond, mert a raid és fájlrendszer tudnak egymásról. A ZFS fájlrendszer bármilyen hiba érzékelése esetén megkéri a diszk rendszert, hogy adja oda az adat másik példányát, és kijavítja magát.

A BTRFS ugyanezt tudja elvileg, csak még nem tart ott (pl. a RAID5-öt nem ajánlják még élesre).