https://habr.com/ru/news/t/563442/У mdraid есть проблемы с консистентностью записи при креше (т.н. write hole), а кроме того, он НИКАК (ну вообще никак) не следит
за корректностью данных. Например, если есть ZFSный raidz1, то ему можно нагадить /dev/urandom'ом в один из дисков (или в разные диски,
но без перекрытия), и он всё прекрасно определит при чтении (и выдаст корректную инфу) и восстановит — при scrub'е.
А если такое сделать mdraid'у — он ничего не определит даже. Несмотря на то, что теоретическая возможность определить порчу (но не восстановить)
есть для raid5 и ещё и восстановить порчу данных на одном блоке страйпа — в raid6. Никакие 'check' порчу не увидят и никакие 'repair' (для raid6)
не починят, последний просто запорет данные окончательно.