Как восстановить эту ошибку btrfs?

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

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

пробовал btrfs rescure chunk-recover, и он спросил меня, должно ли дерево блоков быть восстановлен. Я ответил Да. Теперь кажется, что он полностью сломан. ФС не монтируется, а теперь 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 С --repair,--init-csum-tree и --init-extent-tree, но это ничего не изменило.

18
задан Sibbo
20.05.2023 7:26 Количество просмотров материала 2439
Распечатать страницу

1 ответ

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

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

4
отвечен Cody Cook 2023-05-21 15:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх