5

У меня есть файловая система btrfs, которая больше не может быть смонтирована. Я перезагрузил компьютер, и после загрузки произошел сбой процесса Java, показав дамп ядра с большим количеством содержимого btrfs в стеке. После того, как это произошло, компьютер был в основном непригоден для использования, так как процессы запуска больше не работали.

Так как сам компьютер был непригоден для использования, я решил "спасти" файловую систему с помощью диска Ubuntu 14.04 Desktop.

Я попробовал btrfs rescure chunk-recover , и он спросил меня, нужно ли перестраивать дерево чанков. Я ответил да. Теперь кажется, что он полностью сломан. FS больше не может быть смонтирован, и теперь вывод btrfs check выглядит следующим образом:

root@ubuntu:/dev# btrfs check /dev/mapper/encrypted 
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
Csum didn't match
Couldn't read chunk root
Couldn't open file system

Попытка монтирования дает эту ошибку:

[90746.734393] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[90746.844751] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[91441.004757] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/mapper/encrypted
[91441.006465] btrfs: disk space caching is enabled
[91441.008592] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009034] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009065] btrfs: failed to read chunk root on dm-0
[91441.025106] btrfs: open_ctree failed

Я попытался btrfs check btrfs с помощью --repair , --init-csum-tree и --init-extent-tree , но это ничего не изменило.

1 ответ1

4

Ваши контрольные суммы не совпадают. Это не хорошо.

Если вы еще не исправили это, вы можете попробовать обновить ваши btrfs-tools и использовать btrfs check --fix-crc, и это должно решить ваши проблемы с контрольной суммой. Возможно, вы захотите сначала сделать btrfs-образ ваших метаданных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .