Welche ext4-Funktionalität unterstützt BTRFS nicht?

18

btrfs ( oft ausgesprochen "better fs" ) hat einige Features, die ext4 fehlen.

Was fehlt in btrfs, wenn man die Funktionalität von btrfs mit ext4 vergleicht? 1

Mit anderen Worten, was kann ich mit ext4 machen, was mit btrfs nicht?

1 Das Ignorieren der geringeren Schlachtfeldtests von BTRFS mit ext4 ist so weit verbreitet

Tom Hale
quelle
3
"Besser" und "Schlechter" beziehen sich immer auf einen Zweck. Also, aus welcher Sicht möchten Sie sie vergleichen?
Satō Katsura
Ich würde auch darüber streiten, zu welchem ​​Zeitpunkt btrfs ausgereift genug ist und ob es eine kluge Entscheidung ist. Trotzdem sind beide Antworten auf diese Frage ziemlich interessant. Tom, könntest du etwas versuchen, die Frage zu überarbeiten, damit sie nicht zu weit gefasst oder nicht zum Thema passt?
Rui F Ribeiro
1
Mein erster Gedanke ist "Swap-Dateien"
Dmitry Kudriavtsev
Ich denke du meintest, dass ext4 "weit verbreitet" ist und nicht "wild" verwendet wird. Aber ich mag "wild" besser. 😁
Alex D
Ein zuverlässiger fsck.
Wiedereinsetzung von Monica - M. Schröder

Antworten:

29

Nachteile von btrfs gegenüber ext4:

  1. btrfs unterstützt keine Badblocks

    Dies bedeutet, dass es keine Möglichkeit gibt, fehlerhafte Blöcke zu markieren und diese auf Dateisystemebene zu vermeiden, wenn Sie nicht adressierbare Ersatzsektoren haben, die von der Festplattenfirmware für eine begrenzte Anzahl von Fehlern abgedeckt werden.

  2. Swap-Dateien werden nur über ein Loopback-Gerät unterstützt , was die Sache kompliziert macht, da es mit dieser Methode unmöglich erscheint, den Suspend-Vorgang fortzusetzen

  3. Es ist ziemlich schwierig, den freien Speicherplatz zu berechnen , so dass ...

  4. Sie können die Fehlermeldung "Kein Platz mehr auf dem Gerät" erhalten, obwohl die Tools von btrfs angeben, dass Platz vorhanden ist

Tom Hale
quelle
1
Ich habe btrfs auf den Computer meiner Tochter gestellt und Nummer 4 war ein echtes Problem. Ich empfehle btrfs keinem, der nicht weiß, worauf er sich einlässt.
David Baucum
Warum möchten Sie es auf einem Computer verwenden?
Freedo
@DavidBaucum Stimmen Sie voll und ganz zu, bevor Sie springen. Ich bevorzuge die Komprimierung, das Speichern weiterer Daten und gelegentliche Ausführung btrfs balance. Man kann immer dd if=/dev/urandom of=file; ls -lh file; rm filewissen, was brauchbar ist, wenn man einen Moment tragen kann No space left on device.
Tom Hale
16

Ein großer Nachteil (insbesondere im Hinblick auf Ubuntu, das bei Neuinstallationen zu Swap-Dateien wechselt) ist, dass Butter FS (wie ich es gerne ausspreche) Swap-Dateien nicht unterstützt, siehe FAQ - Unterstützt BTRFS Swap-Dateien? | btrfs Wiki :

Unterstützt btrfs Swap-Dateien?

Zurzeit nicht. Nur eine Datei zu erstellen, die NOCOW nicht hilft, die Unterstützung für Auslagerungsdateien basiert auf einer Funktion, die btrfs aufgrund möglicher Beschädigungen absichtlich nicht implementiert. Die Swap-Implementierung, die verwendet wurde, um sich auf einige Annahmen zu stützen, die in btrfs möglicherweise nicht zutreffen, wie z. B. Blocknummern in der Swap-Datei, während btrfs bei mehreren Geräten eine andere Blocknummernzuordnung hat. Es gibt eine neue API, die verwendet werden könnte, um den Swap auf btrfs zu portieren. Weitere Informationen finden Sie unter Projektideen. # Unterstützung für Swap-Dateien .

Eine Problemumgehung, wenn auch mit schlechter Leistung, besteht darin, eine Auslagerungsdatei über ein Schleifengerät bereitzustellen.

phk
quelle