У меня четыре диска как RAID-10. У меня были ошибки ввода-вывода в моей системе по неизвестным причинам, и мне приходилось переделывать том пару раз. Каждый раз на другом диске возникают ошибки ввода-вывода. Думаю, это либо из-за плохих кабелей, либо из-за блока питания.
Однако, когда я создал текущий том, один из моих дисков продолжал показывать много ошибок. Тем не менее, я был так счастлив, что Рейд «заработал», что не хотел ничего с этим делать.
Теперь я думаю, что исправил ошибки ввода-вывода после замены кабелей. Тем не менее, когда я монтирую свой том RAID, я получаю это в dmesg:
BTRFS: error (device dm-5) in btrfs_drop_snapshot:9496: errno=-5 IO failure
Также я получаю такие ошибки, как
bad tree block start
parent transid verify failed on
Я пробовал монтировать как восстановление со всеми дисками, и как деградировавшее без диска, на котором были ошибки ввода-вывода (их много).
Мне не удалось получить больше информации о btrfs_drop_snapshot, но я предполагаю, что это что-то из-за сбоя снимка, сделанного до того, как я заменил кабели.
Кроме того, я обнуил журнал и успешно восстановил фрагмент. По-прежнему бесполезно сообщение об ошибке, которое перемонтирует том как доступный только для чтения. Scub выходит из строя через несколько гигабайт.
Я использую cronjob для снимков.
Есть ли какие-то меры по этому поводу или мне нужно снова переделывать том с нуля?
Что делать, если я удалю ранее неисправный диск и добавлю его снова?
Могу ли я удалить снимок (если это так), который не работает?
Заранее спасибо, Даниэль
Запуск Ubuntu 18.04 LTS
$ uname -r
5.0.0-37-generic
Btrfs-progs
Version: 4.15.1-1build1