Ich musste bisher nichts damit administrieren, daher frage ich lieber vorher ;-)
Es geht um eine OpenSUSE 15.6 Standardinstallation mit btrfs. Zum Überblick:
Es geht um eine SSD auf dem Mainboard.
Ok, erster Test mit
Nur das Subvolume mit id=260 (/srv) ist fehlerhaft.
Als erstes habe ich mit Hilfe einer RescueCD einen
zu machen. der kann 2 inodes bearbeiten im 3. (4490) bleibt er hängen, nach etwa 20Min habe ich mit CTRL-C abgebrochen und das normale System wieder gebootet.
Läuft fehlerfrei hoch.
Zum Glück habe ich noch keine relevanten Daten in /srv und könnte dieses Subvolume einfach löschen und neu einrichten.
Das Löschen würde noch leicht gehen:
Aber wie richte ich das wieder ein? Das wäre die erste Frage.
Eine ganz andere Problematik ist, wie es zu einem solchen Fehler kommen kann. Wäre es evtl. sinnvoller, erstmal zu klären, ob die SSD einen Hardware-Fehler hat? Was wäre dann zu tun? Irgendein spezieller fsck?
Habt ihr Tipps für mich?
Es geht um eine OpenSUSE 15.6 Standardinstallation mit btrfs. Zum Überblick:
Es geht um eine SSD auf dem Mainboard.
Code:
sudo btrfs filesystem show /
Label: none uuid: 92c60946-2080-46ed-ad66-3a5135f6512b
Total devices 1 FS bytes used 17.56GiB
devid 1 size 609.35GiB used 23.07GiB path /dev/nvme0n1p3
sudo btrfs subvol list /
ID 256 gen 184695 top level 5 path @
ID 257 gen 184703 top level 256 path var
ID 258 gen 184561 top level 256 path usr/local
ID 259 gen 184701 top level 256 path tmp
ID 260 gen 184648 top level 256 path srv
ID 261 gen 184694 top level 256 path root
ID 262 gen 184694 top level 256 path opt
ID 263 gen 184536 top level 256 path boot/grub2/x86_64-efi
ID 264 gen 184536 top level 256 path boot/grub2/i386-pc
Ok, erster Test mit
Code:
sudo btrfs check --force /dev/nvme0n1p3
Opening filesystem to check...
WARNING: filesystem mounted, continuing because of --force
Checking filesystem on /dev/nvme0n1p3
UUID: 92c60946-2080-46ed-ad66-3a5135f6512b
[1/7] checking root items
[2/7] checking extents
[3/7] checking free space tree
[4/7] checking fs roots
unresolved ref dir 4437 index 5 namelen 14 name X5UFactory.php filetype 0 errors 80, filetype mismatch
unresolved ref dir 4466 index 0 namelen 9 name ECKey.php filetype 1 errors 6, no dir index, no inode ref
root 260 inode 4490 errors 1, no inode item
root 260 inode 4491 errors 2000, link count wrong
unresolved ref dir 4486 index 6 namelen 21 name ModularArithmetic.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 4492 errors 2000, link count wrong
unresolved ref dir 4486 index 7 namelen 9 name Curve.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 4493 errors 2000, link count wrong
unresolved ref dir 4486 index 8 namelen 8 name EcDH.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 4494 errors 2000, link count wrong
unresolved ref dir 4486 index 9 namelen 8 name Math.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 6868 errors 200, dir isize wrong
root 260 inode 6869 errors 2001, no inode item, link count wrong
unresolved ref dir 6868 index 0 namelen 17 name autoload-php7.php filetype 1 errors 6, no dir index, no inode ref
root 260 inode 6870 errors 2001, no inode item, link count wrong
unresolved ref dir 6868 index 0 namelen 12 name autoload.php filetype 1 errors 6, no dir index, no inode ref
root 260 inode 6871 errors 2001, no inode item, link count wrong
unresolved ref dir 6868 index 0 namelen 7 name LICENSE filetype 1 errors 6, no dir index, no inode ref
root 260 inode 6872 errors 2001, no inode item, link count wrong
unresolved ref dir 6868 index 0 namelen 19 name composer-php52.json filetype 1 errors 6, no dir index, no inode ref
root 260 inode 6873 errors 2001, no inode item, link count wrong
unresolved ref dir 6868 index 0 namelen 3 name src filetype 2 errors 6, no dir index, no inode ref
root 260 inode 6893 errors 1, no inode item
root 260 inode 6894 errors 2000, link count wrong
unresolved ref dir 6879 index 16 namelen 9 name Int32.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 6895 errors 2000, link count wrong
unresolved ref dir 6879 index 17 namelen 8 name Poly1305 filetype 0 errors 3, no dir item, no dir index
root 260 inode 6897 errors 2000, link count wrong
unresolved ref dir 6879 index 18 namelen 12 name SecretStream filetype 0 errors 3, no dir item, no dir index
root 260 inode 6899 errors 2000, link count wrong
unresolved ref dir 6879 index 19 namelen 8 name ChaCha20 filetype 0 errors 3, no dir item, no dir index
root 260 inode 6902 errors 2000, link count wrong
unresolved ref dir 6879 index 20 namelen 10 name Curve25519 filetype 0 errors 3, no dir item, no dir index
root 260 inode 6911 errors 2000, link count wrong
unresolved ref dir 6873 index 8 namelen 5 name PHP52 filetype 0 errors 3, no dir item, no dir index
root 260 inode 6913 errors 2000, link count wrong
unresolved ref dir 6873 index 9 namelen 4 name Core filetype 0 errors 3, no dir item, no dir index
root 260 inode 8092 errors 200, dir isize wrong
root 260 inode 8093 errors 2001, no inode item, link count wrong
unresolved ref dir 8092 index 0 namelen 7 name LICENSE filetype 1 errors 6, no dir index, no inode ref
root 260 inode 8094 errors 2001, no inode item, link count wrong
unresolved ref dir 8092 index 0 namelen 3 name lib filetype 2 errors 6, no dir index, no inode ref
root 260 inode 8110 errors 2000, link count wrong
unresolved ref dir 8109 index 2 namelen 17 name Substitutions.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8111 errors 2000, link count wrong
unresolved ref dir 8109 index 3 namelen 12 name Patterns.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8112 errors 2000, link count wrong
unresolved ref dir 8109 index 4 namelen 11 name Ruleset.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8113 errors 2000, link count wrong
unresolved ref dir 8109 index 5 namelen 11 name Pattern.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8114 errors 2000, link count wrong
unresolved ref dir 8109 index 6 namelen 16 name Substitution.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8115 errors 2000, link count wrong
unresolved ref dir 8109 index 7 namelen 19 name Transformations.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8116 errors 2000, link count wrong
unresolved ref dir 8109 index 8 namelen 18 name Transformation.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8117 errors 2000, link count wrong
unresolved ref dir 8109 index 9 namelen 8 name Word.php filetype 0 errors 3, no dir item, no dir index
root 260 inode 8118 errors 2000, link count wrong
unresolved ref dir 8109 index 10 namelen 6 name French filetype 0 errors 3, no dir item, no dir index
root 260 inode 8123 errors 2000, link count wrong
unresolved ref dir 8109 index 11 namelen 7 name Spanish filetype 0 errors 3, no dir item, no dir index
root 260 inode 8128 errors 2000, link count wrong
unresolved ref dir 8109 index 12 namelen 10 name Portuguese filetype 0 errors 3, no dir item, no dir index
root 260 inode 8133 errors 2000, link count wrong
unresolved ref dir 8109 index 13 namelen 15 name NorwegianBokmal filetype 0 errors 3, no dir item, no dir index
root 260 inode 8138 errors 2000, link count wrong
unresolved ref dir 8109 index 14 namelen 7 name Turkish filetype 0 errors 3, no dir item, no dir index
root 260 inode 8143 errors 2000, link count wrong
unresolved ref dir 8109 index 15 namelen 7 name English filetype 0 errors 3, no dir item, no dir index
ERROR: errors found in fs roots
found 18855350272 bytes used, error(s) found
total csum bytes: 14962732
total tree bytes: 405880832
total fs tree bytes: 361938944
total extent tree bytes: 23920640
btree space waste bytes: 64721505
file data blocks allocated: 19371323392
referenced 18205298688
Nur das Subvolume mit id=260 (/srv) ist fehlerhaft.
Als erstes habe ich mit Hilfe einer RescueCD einen
Code:
sudo btrfs check --repair /dev/nvme0n1p3
Läuft fehlerfrei hoch.
Zum Glück habe ich noch keine relevanten Daten in /srv und könnte dieses Subvolume einfach löschen und neu einrichten.
Das Löschen würde noch leicht gehen:
Code:
sudo btrfs delete -i 260
Eine ganz andere Problematik ist, wie es zu einem solchen Fehler kommen kann. Wäre es evtl. sinnvoller, erstmal zu klären, ob die SSD einen Hardware-Fehler hat? Was wäre dann zu tun? Irgendein spezieller fsck?
Habt ihr Tipps für mich?