btrfs forced readonly

Hallo Zusammen,

ich verwende btrfs als root-Dateisystem. Letzte Woche nach einem zypper upgrade stürzte die Anwendung ab. Seitdem läßt sich das System nicht mehr in den Betriebszustand bringen.

  548.632777] BTRFS**: error (device dm-0) in __btrfs_free_extent:3010: errno=-2 No such entry**
  548.632779] BTRFS info (device dm-0): forced readonly 
  548.632781] BTRFS**: error (device dm-0) in btrfs_run_delayed_refs:2129: errno=-2 No such entry**

Im Rettungssystem kann man sehen

0:rescue:~ # btrfs check /dev/mapper/system-root 
Opening filesystem to check... 
Checking filesystem on /dev/mapper/system-root 
UUID: 871bed86-1635-40ce-9242-1d7474bb22d2 
[1/7] checking root items 
[2/7] checking extents 
data backref 3753816064 root 267 owner 142560 offset 0 num_refs 0 not found in extent tree 
incorrect local backref count on 3753816064 root 267 owner 142560 offset 0 found 1 wanted 0 back 0x555f990e38b0 
incorrect local backref count on 3753816064 root 267 owner 54983101787360 offset 0 found 0 wanted 1 back 0x555f9c7b7cb0 
backref disk bytenr does not match extent record, bytenr=3753816064, ref bytenr=0 
backpointer mismatch on [3753816064 4096] 
ERROR: errors found in extent allocation tree or chunk allocation 
[3/7] checking free space cache 
[4/7] checking fs roots 
root 258 inode 414 errors 200, dir isize wrong 
root 258 inode 139462 errors 1, no inode item 
        unresolved ref dir 414 index 3149 namelen 9 name aux-cache filetype 1 errors 5, no dir item, no inode ref 
root 258 inode 139463 errors 1, no inode item 
        unresolved ref dir 414 index 3151 namelen 9 name aux-cache filetype 1 errors 5, no dir item, no inode ref 
root 258 inode 139464 errors 1, no inode item
...
[FONT=monospace]root 267 inode 257 errors 200, dir isize wrong 
        unresolved ref dir 257 index 4510 namelen 11 name ld.so.cache filetype 1 errors 5, no dir item, no inode ref 
        unresolved ref dir 257 index 4512 namelen 11 name ld.so.cache filetype 1 errors 5, no dir item, no inode ref 
...
       unresolved ref dir 257 index 4550 namelen 11 name ld.so.cache filetype 1 errors 5, no dir item, no inode ref 
ERROR: errors found in fs roots 
found 31868739584 bytes used, error(s) found 
total csum bytes: 9650096 
total tree bytes: 540213248 
total fs tree bytes: 504266752 
total extent tree bytes: 22347776 
btree space waste bytes: 98453149 
file data blocks allocated: 122745847808 
 referenced 57114656768
[/FONT]

Hat jemand eine geeignete Vorgehensweise zur Lösung des Problems?
Vielen Dank und Gruß
coplo

Erstens – herzliche willkommen im openSUSE Foren.

Also, Du hast die Rettungssystem schon am laufen –

  • Erste Versuch – vorausgesetzt dass, die Partition nicht eingehängt ist –
0:rescue:~ # btrfs check --clear-space-cache v2 /dev/mapper/system-root
  • Wenn das hilft nicht, probier mit reparieren aber, Erfolg ist nicht garantiert – ein mögliche Neuinstallation muss in Kauf genommen –
0:rescue:~ # btrfs check --repair /dev/mapper/system-root