Задать вопрос
@bouslayeff

Как перевести btrfs в рабочее состояние после сбоя железа?

Есть машина с Linux Mint. Файловая система корневого раздела BTRFS. Обнаружил ее в состоянии read-only. Сразу проверил RAM мемтестом. Память битая. Заменил память, теперь с памятью все в порядке. Но при загрузке BTRFS все равно переходит в режим read-only. В syslog вижу ошибки: "tree first key mismatch detected". Как перевести ее в рабочее состояние?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
@bouslayeff Автор вопроса
В конечном итоге сделал так:
1) Скопировал все файлы испорченного раздела btrfs на другой носитель при помощи rsync (с опцией --ignore-errors на всякий случай).
2) Переформатировал испорченный раздел снова в btrfs.
3) Создал подтом @ и вернул на него все файлы (снова rsync).
4) Сделал его подтомом по умолчанию при помощи set-default.
5) Загрузился в систему и переустановил все имеющиеся пакеты, не глядя.

Система работает теперь как часы. В ближайшее время раздел с данными тоже переконвертирую в btrfs. Нравится.

Спасибо Zettabyte за советы. Переписка ниже очень полезна.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
Но при загрузке BTRFS все равно переходит в режим read-only. В syslog вижу ошибки: "tree first key mismatch detected".

Перед тем, как делать что-либо, скопируйте все важные данные на другой диск и проверьте, что они не битые.
Это особенно важно для БТРФС и вдвойне в вашем случае - неисправная оперативная память.

Если файлы повреждены, то останавливайтесь, дальше не делайте ничего вообще. Нужно заниматься восстановлением информации.

Затем проверьте какая у вас версия btrfs-progs. Нужно, чтобы была больше, чем 5. Если нет, то обновите.

Если вы изучили dmesg и другой полезной информации там нет, а fsck не сообщает ничего интересного, то можно попробовать btrfs check (без --repair! эту команду можно использовать только когда остальные варианты полностью исчерпаны), лучше на несмонтированной файловой системе.
Тут по идее должно появиться больше информации, от которой можно оттолкнуться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы