Die btrfs-Partition wird nach dem Upgrade des 64-Bit-Ubuntu 11.10-Laptops nicht geladen

14

Ich habe viele Ideen aus dem Netz ausprobiert, aber keine davon funktioniert.

Das sieht korrekt und in gutem Zustand aus

**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

Wenn ich einen Scan mache, wird eine sinnvolle Antwort zurückgegeben:

**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

Aber auch wenn ich die Option zum herabgesetzten Laden verwende, wird in den Protokollen immer noch ein Fehler angezeigt, und es scheint, dass kein guter Superblock gefunden werden kann.

**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

Fehler im Protokoll:

[  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

Dieser Lappy hatte keine plötzlichen Abschaltungen und wurde nach den täglichen Aktualisierungen wie gewohnt heruntergefahren und neu gestartet. Ich verwende ein Kingston-SSD-Laufwerk, bin aber schon seit Monaten in Betrieb. Denken Sie also nicht, dass dies ein Faktor sein sollte.

Alle Hinweise wurden sehr gut angenommen, da ich es vorziehen würde, weiterhin btrfs zu verwenden, anstatt wieder zu ext4 wechseln zu müssen.

Mitvater
quelle

Antworten:

1

Ich hatte genau das gleiche Problem und habe es durch Ausführen behoben sudo btrfsctl -a(anscheinend sudo btrfs device scanfunktioniert das Ausführen auch, obwohl ich es nicht ausprobiert habe).

Leider müssen Sie das nach jedem Start ausführen. Ich habe hier eine automatische Lösung gefunden , obwohl es, soweit ich weiß, ein bisschen hacken ist.

KevinMook
quelle
sudo btrfs device scanfunktioniert nicht und btrfsctrlist veraltet und verschwunden. Ich dachte, es wird durch den früheren Befehl ersetzt, aber es funktioniert nicht, wie Sie sehen ...
Hi-Angel
0

versuchen Sie es zu montieren -o recovery

Sie können hier auch das Tool fsck.btrfs erstellen

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

was wird es Ihnen ermöglichen ./btrfsck --repair /dev/devicename

Hinweis: Sie müssen auch apt-get install build-essential

Ich habe Kernel "BUG" bekommen, die Sie nicht bekommen, aber nachdem ich btrfs für eine Weile benutzt habe, bin ich nach zu vielen Problemen endlich zu ext4 zurückgekehrt.

user72421
quelle