Beiträge von PoooMukkel im Thema „Ext4 vs. BTRFS: Welches Dateisystem sollte ich nutzen? Welches nutzt ihr?“

Schon so früh aus den Federn, Gast? Schön, dass Du hereinschaust! Einen angenehmen Aufenthalt wünscht das CompiWare-Team.

    Beide Dateisysteme funktionieren. Im normalen Gebrauch kann ich keinen Unterschied feststellen.

    So ist das ja auch bei mir. Bis auf die Speicherplatzproblematik, die bei manchen Nutzern schon dazu geführt haben, dass das Laufwerk voll war, obwohl es das eigentlich nicht sein sollte. Wie löst du dieses Problem?

    Welche Ausgabe zeigt dir denn btrfs fi df / im Terminal?

    Snapshots.

    Aber wie geht das in Ext4? Ich dachte, in Ext4 sind keine Snapshots möglich? :/

    Das war halt der Standart bei der Installation

    Das ist ja tatsächlich auch bei vielen Distributionen noch der Standard.

    Ich bin seit Mitte 2023 auf Linux unterwegs. Bisher versuchte ich immer, BTRFS als Dateisystem zu nutzen. Der größte Vorteil für mich ist die Unterstützung von Snapshots. So konnte ich per "Timeshift" vergleichsweise kleine Snapshots meines Systems erstellen und bei Problemen gegebenenfalls zu einem erstellten Snapshot zurückspringen. Das Ganze habe ich mir so eingerichtet, dass ich die Snapshots direkt in Grub zur Auswahl hatte, sollte mein System nicht mehr starten. Außerdem werden Daten standardmäßig komprimiert.

    In Ext4 gibt es diese Snapshot-Funktionalität nicht. Das resultiert dann natürlich in viel größeren Backups, die ich per "Timeshift" erstelle. Allerdings hat Ext4 den entscheidenden Vorteil, dass es robust und nicht so fehleranfällig ist. Deshalb schwören sehr viele Benutzer in Linux-Foren weiterhin auf dieses Dateisystem.

    BTRFS hat einen weiteren Nachteil. So wird Speicherplatz nicht einfach wieder freigegeben, wenn Daten gelöscht werden. BTRFS hält diesen Speicher noch immer den eigentlich bereits gelöschten Daten vor. Das führt dazu, dass mehr Speicherplatz belegt ist, als das eigentlich der Fall ist. Aktuell hängen bei mir 6 GB in der Luft, die nicht genutzt werden können.

    Code
    $ btrfs fi df /
    Data, single: total=71.01GiB, used=65.31GiB
    System, DUP: total=8.00MiB, used=16.00KiB
    Metadata, DUP: total=2.00GiB, used=1.57GiB
    GlobalReserve, single: total=183.88MiB, used=0.00B

    Jetzt müsste ich in regelmäßigen Abständen ein Cleanup durchführen, um den nicht belegten Speicherplatz freizugeben. Das habe ich allerdings noch nie getan ... :/

    Hier gibt es detailliertere Infos dazu:

    BTRFS and free space - emergency response
    I run BTRFS on my root filesystem (on Linux), mostly for the quick snapshot and restore functionality. Yesterday I ran into a common problem: my drive was…
    ohthehugemanatee.org

    Wie handhabt ihr das? Nutzt ihr BTRFS oder Ext4?