>>186680
У ZFS, как и у btrfs, изначально включена двойная репликация метаданных. Если Uncorrectable Error или ошибка контрольной суммы в метаданных, то оно просто прочитает из второй реплики этот кусок метаданных. Если же Uncorrectable Error или bit-rot/silent corruption в данных, то оно поймает его по контрольной сумме, но скорректировать естественно не сможет.
Также есть возможность настроить дупликацию данных и увеличить количество реплик метаданных.
Если же там столько ошибок, что повреждены все реплики метаданных, то увы и ах ZFS тут действительно ничем не поможет, если не было настроено разнесение данных по физическим дискам.
>>186683
Ну, как бы никакая файловая система не может родить данные из пустоты. Если данные повреждены и не настроены те или иные средства резервирования, то ничего файловая система с этим не сделает. Да и у ZFS некоторые RAID-функции встроены в файловую систему. То есть блоки дуплицируются между дисками на уровне файловой системы, а не на уровне сырых блоков.
>как обеспечивается коррекция ошибок в RAID1 из двух дисков
В классическом RAID1? Если диск рапортует Uncorrectable Error, то блок читается с другого диска.
Если во время скрабинга найден разный блок, то увы ничего особого RAID сделать не может, кроме как залогировать этот факт. Понять какой из двух правильный не представляется возможным.
В этом плане дупликация между дисками у файловой системы имеет преимущество, если сохраняются контрольные суммы файлов/блоков, так как есть возможность понять который из них правильный.