Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Installation, Einrichtung und Systempflege => Thema von: Sebastian am 13. Juli 2025, 08:23:24

Titel: Btrfs - Desktop Benachrichtigungen bei Fehlern
Beitrag von: Sebastian am 13. Juli 2025, 08:23:24

Hintergrundwissen:

Btrfs legt für alle gespeicherten Daten Prüfsummen an. Sobald z.B. versucht wird eine Datei aus dem Dateisystem zu lesen, wird die Prüfsumme mit der dazugehörigen Datei abgeglichen ob sich diese noch in dem Zustand befindet wie sie damals gespeichert wurde.

Dies ist ein sehr nützliches Frühwarnsystem und kann auf Hardwaredefekt hindeuten! Sollte btrfs solch eine Warnung herausgeben, so sollte man den kompletten Datenträger überprüfen und möglichst schnell ein Backup machen! siehe auch BTRFS-SCRUB(8) (https://man.archlinux.org/man/core/btrfs-progs/btrfs-scrub.8.en)
Dieses Frühwarnsystem verfügen andere Dateisystem wie ext4 nicht.

Über diese Fehlermeldungen informiert Btrfs im Kernel log (dmsg)

Wer weiteres Hintergrundwissen sich an eigenen möchte, wie man Allgemein Defekte Dateien auch bei anderen Dateisystemen erkennen kann, dem sei der Arch Wiki Artikel Identify damaged files (https://wiki.archlinux.org/title/Identify_damaged_files) ans Herz gelegt.

Btrfs Desktop Benachrichtigungen

Um das Kernel Log überwachen zu lassen, gibt es mit dem AUR Paket btrfs-desktop-notification (https://aur.archlinux.org/packages/btrfs-desktop-notification/) ein Skript das eine Desktop Benachrichtigung sendet, sobald solch eine Fehlermeldung im Kernel Log auftaucht. Dadurch seid ihr immer gut informiert, wenn mit euren Daten etwas nicht stimmen sollte.

Nach der Installation wird das Skript von den meisten Desktop Umgebungen über seine .desktop Datei in /etc/xdg/autostart/ automatisch im Hintergrund mitgestaltet. Wenn ihr Einstellungen verändern wollt, entimmt dies bitte der Dokumentation (https://gitlab.com/Zesko/btrfs-desktop-notification) des Entwicklers.


Auch ich würde mich über Feedback freuen, falls ich hiermit jemanden einen guten Tipp geben konnte.

LG
Sebastian

Titel: Re:Btrfs - Desktop Benachrichtigungen bei Fehlern
Beitrag von: Andreas am 13. Juli 2025, 08:55:03

Ich stehe ja schon in den Startlöchern für BTRFS mit dem Eintrudeln von Kernel 6.16... Da ist der Tipp schon sehr nützlich!

LG
Andreas

Titel: Re:Btrfs - Desktop Benachrichtigungen bei Fehlern
Beitrag von: Sebastian am 13. Juli 2025, 10:52:50

@Andreas

Du musst mir dann unbedingt berichten, ob der Linux 6.16 Kernel dir den erhofften Geschwindigkeitsschub von btrfs gegeben hat. Ich werde das ja höchstwahrscheinlich nicht bemerken, da ich nicht so wie du so viele Schreib/lese intensive aufgaben habe. Das kommt zwar auch mal vor, aber halt so selten, dass ich mir die Zeit nehmen kann.

Zudem könnte ich mir vorstellen, dass du dein Disk Layout dann stark vereinfachen könntest, weil du dann ja nicht mehr für jedes System eine extra Partition benötigst. Ich könnte mir bei einem EFI System dann so eine Partitionierung vorstellen:

sda1 (fat32, ESP)
sda2 (btrfs, für jedes System ein eigenes Subvolumen)
sda3 (Swap, eine Swappartition die sich die Systeme teilen können)

Ich bin von der Benutzung einer Swapdatei wieder weg gegangen, um mir die Möglichkeit offenzuhalten, die btrfs Partition als RAID1 oder was auch immer verwenden zu können. Mit den Btrfs eigenen Raid Funktionalitäten, damit auch nur die Sektoren die tatsächlich Daten beinhalten gespiegelt werden und nicht auch noch leer Blöcke. Klar ist das dann keine 1:1 Kopie der ganzen Platte mehr, aber der Rest wie Partitionstabelle, Bootloader etc. lässt sich ja schnell wieder neu erzeugen.

Zusätzlich, wenn man jetzt noch ein wenig Gehirnschmalz hineinsteckt, könnte man die Daten die als Duplikate in den einzelnen Subvolumen der Systeme liegen Deduplizieren, so das der Speicherplatz der btrfs Partition noch effizienter genutzt wird, da sich ja dann alles auf demselben Dateisystem befindet. Könnte mir gut vorstellen, dass es endliche Dateien gibt, die in den unterschiedlichen Systemen gleich sind, und sich für eine Deduplizierung eignen. Vor allen würden es deine SSDs danken, weil dies erheblich die Schreibvorgänge reduziert, wenn man auf bereits vorhandene Daten zurückgreifen kann (dank COW).

LG
Sebastian

Titel: Re:Btrfs - Desktop Benachrichtigungen bei Fehlern
Beitrag von: Andreas am 13. Juli 2025, 13:31:03

Hi Sebastian,

mein Laptop mit den Referenzsystemen wird auf jeden Fall so bleiben wie er jetzt ist (jedes System auf einer eigenen ext4-Partition). Was ich ggf. umstellen werden, sind die Installationen, die aus meinem Referenzsystem hervorgehen! Aber nur, wenn das Geschwindigkeitsmanko nicht mehr so gravierend ist.

LG
Andreas


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.