
Ich habe ein kleines Problem beim Versuch, eine BTRFS-Partition in meinem System zu vergrößern, und zwar:
sudo btrfsck /dev/sdb9
[sudo] password for braiam:
Checking filesystem on /dev/sdb9
UUID: f7e9ac38-5068-4c55-97ab-41430b360d4f
checking extents
checking free space cache
cache and super generation don't match, space cache will be invalidated
checking fs roots
checking csums
There are no extents for csum range 0-69632
Csum exists for 0-69632 but there is no extent record
found 10204750230 bytes used err is 1
total csum bytes: 10835824
total tree bytes: 80138240
total fs tree bytes: 59863040
total extent tree bytes: 4743168
btree space waste bytes: 21830024
file data blocks allocated: 11097911296
referenced 11097911296
Btrfs v3.16
und ich versuche, es zu beheben. Leider erklärt der Patch, der diese Prüfung hinzugefügt hat (übrigens wird bei einem Fehlschlag ein Exitcode 1 zurückgegeben), weder, was das ist, noch wie wir es beheben können. Jetzt funktioniert die Partition wie geschmiert, aber ich kann ihre Größe nicht ändern. Gibt es eine Möglichkeit, dieses Problem zu beheben und zu verhindern, dass es in Zukunft erneut auftritt?
Antwort1
Es gibt einen Beitrag auf derbtrfs-Listedas schlägt vor, die --clear-space-cache
Option zu verwenden. Der folgende Befehl hat das gleiche Problem für mich behoben:
btrfs check --clear-space-cache v1 /dev/sda5