La partición btrfs no se montará después de actualizar la computadora portátil Ubuntu 11.10 de 64 bits

14

He probado muchas ideas de la red, pero ninguna de ellas funciona.

Esto se ve correcto y en buen estado

**sudo btrfs filesystem show /dev/sda2**
failed to read /dev/sr0
Label: none  uuid: daeedc21-7449-4b4a-ae55-e58a5a28a504
    Total devices 1 FS bytes used 4.02GB
    devid    1 size 32.60GB used 22.54GB path /dev/sda2

Cuando hago un escaneo, devuelve lo que parece una respuesta razonable:

**sudo btrfsck -s /dev/sda2**
found 4321669120 bytes used err is 0
total csum bytes: 4187576
total tree bytes: 23400448
total fs tree bytes: 12083200
btree space waste bytes: 6789166
file data blocks allocated: 4786331648
 referenced 4126896128
Btrfs Btrfs v0.19

Sin embargo, incluso cuando uso la opción de montaje degradado, sigo recibiendo un error en los registros, y parece que no se puede encontrar un buen superbloque.

**sudo mount -o degraded -t btrfs /dev/sda2 /home**
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Error visto en el registro:

[  647.710937] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2
[  647.712760] btrfs: allowing degraded mounts
[  647.714378] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.714784] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.715182] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.760270] btrfs: open_ctree failed
[ 1081.410560] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2

Este lappy no ha tenido apagados repentinos, y simplemente se apagó y reinició de manera normal después de las actualizaciones diarias. Estoy usando una unidad SSD de Kingston, pero lo he estado durante meses, así que no piense que esto debería ser un factor contribuyente.

Todos los punteros fueron muy bien recibidos, ya que preferiría seguir usando btrfs, en lugar de tener que volver a ext4.

bacalao
fuente

Respuestas:

1

Tuve exactamente el mismo problema y lo solucioné ejecutando sudo btrfsctl -a(aparentemente la ejecución sudo btrfs device scantambién funcionará, aunque no lo he probado).

Lamentablemente, debe ejecutar eso después de cada arranque. Encontré una solución automática aquí , aunque por lo que entiendo es un poco hack.

KevinMook
fuente
sudo btrfs device scanno funciona y btrfsctrlestá en desuso y desapareció. Pensé que era reemplazado por el comando anterior, pero no funciona como ves ...
Hola-Ángel
0

intenta montarlo -o recovery

También puede construir la herramienta fsck.btrfs desde aquí

https://btrfs.wiki.kernel.org/index.php/Btrfs_source_repositories#btrfs-progs_Git_Repository

lo que te permitirá ./btrfsck --repair /dev/devicename

nota: también necesitarás apt-get install build-essential

Estaba recibiendo "BUG" del kernel, que no está obteniendo, pero después de usar btrfs durante bastante tiempo finalmente volví a ext4 después de demasiados problemas.

usuario72421
fuente