Tengo un sistema de archivos btrfs que ya no se puede montar. Reinicié la computadora y después de arrancar, un proceso de Java se bloqueó, mostrando un volcado de núcleo con muchas cosas btrfs en la pila. Después de que eso sucediera, la computadora estaba básicamente inutilizable, ya que los procesos de inicio ya no funcionaban.
Entonces, como la computadora en sí estaba inutilizable, decidí "rescatar" el sistema de archivos con un disco de escritorio de Ubuntu 14.04.
Lo intenté btrfs rescure chunk-recover
, y me preguntó si el árbol de trozos debería ser reconstruido. Yo respondí que sí. Ahora, parece que está completamente roto. El FS ya no se puede montar, y ahora el btrfs check
La salida se ve así:
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
Tratar de montar da este error:
[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
Lo intenté btrfs check
con --repair
, --init-csum-tree
y --init-extent-tree
, pero no cambió nada.
Respuestas:
Sus sumas de comprobación no coinciden. Eso no es bueno.
Si aún no lo ha solucionado, puede intentar actualizar btrfs-tools y usar btrfs check --fix-crc y debería resolver sus problemas de suma de comprobación. Es posible que desee tomar una imagen btrfs de sus metadatos primero.
fuente