Răspunsul scurt este că depinde.
În situația pe care o descrieți (un disc defect + unele sectoare ilizibile pe un alt disc), unele controlere RAID de întreprindere vor distruge întregul array pe motiv că integritatea acestuia este compromisă și astfel singura acțiune sigură este restaurarea din backup.
Alte controlere (mai ales de la LSI) va in schimb străpungere matricea, marcând unele LBA ca necizibile, dar continuând cu reconstrucția. Dacă LBA-urile care nu pot fi citite sunt în spațiu liber, efectiv, nu se pierde date reale, deci acesta este cel mai bun scenariu. Dacă acestea afectează datele deja scrise, unele informații (sperăm de mică valoare) se pierd inevitabil.
Linux MDADM este foarte versatil, cele mai recente versiuni având o „zonă de remapare” dedicată pentru o astfel de matrice perforată. În plus, se poate folosi întotdeauna dd
sau ddrescue
pentru a copia mai întâi unitatea cu sectoare ilizibile pe un disc nou și pentru a utiliza acel disc pentru a reasambla matricea (cu unele pierderi de date, desigur).
BTRFS și ZFS, în virtutea că sunt mai integrate cu stratul de alocare a blocurilor, pot detecta dacă datele pierdute sunt pe spațiul gol sau alocat, cu raportare detaliată a fișierelor afectate.