если Вы последовательно пишите блок, пишите первый байт три раза, потом второй, и т.д., то при сбое в процессе записи будут испорчены все три копии. Запись должна выполняться для каждой копии отдельно: закончили запись первой копии (вместе с контрольной суммой) - только после этого пишем следующую. При чтении если контрольная сумма у первой копии плохая - читаем вторую