Назад | Перейти на главную страницу

Ошибка BTRFS, которая сохраняет перемонтирование как доступное только для чтения из-за предыдущих ошибок ввода-вывода. Как действовать?

У меня четыре диска как 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