У меня есть файловая система 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
, но это ничего не изменило.