Ich möchte ein Desktop-System konfigurieren, in dem das Home-Dateisystem redundant ist (z. B. RAID-1) und wöchentliche Snapshots erstellt werden. Ich habe dies bereits mit ZFS gemacht, das Snapshot-System ist wunderbar und mit send / recv können Sie problemlos Backups auf externen Medien erstellen. Leider möchte ich zu diesem Zeitpunkt GNU + Linux und nicht FreeBSD oder Solaris, daher suche ich nach Vorschlägen für gute Alternativen.
Ich denke, dass meine Alternativen sind:
- btrfs - es scheint genau das zu sein, was ich brauche, es hat Snapshots und Befehle, mit denen Sie einfach replizieren können
zfs send
. In allen Dokumentationen wird jedoch erwähnt, dass es immer noch experimentell ist. Ich kann anscheinend keine tatsächlichen Berichte über Zuverlässigkeits- oder Usability-Probleme finden. Können Sie mich auf Informationen zu diesem Thema hinweisen, die klarstellen könnten, ob dies eine mögliche Wahl wäre? Ich habe eine große Vorliebe für diese Option, hauptsächlich, weil ich die Laufwerke nicht neu formatieren möchte, wenn btrfs bereit ist, aber ich habe keine Informationen darüber, ob sie überhaupt verwendbar sind, ob es eine dumme Idee ist, sie zu verwenden usw. Die Frage dass ich keine Antwort darauf bekommen kann, ist was "experimentell" bedeutet . - lvm snapshots und ext4 - am besten nicht, da es beim erstellen neuer dateien sehr viel platz beanspruchen kann. Das Erstellen von 200-GB-Dateien erfordert 200 GB freien Speicherplatz und zusätzlich 200 GB für Snapshots. Ich habe es auch als unzuverlässig empfunden - fehlgeschlagenes Umschreiben von Metadaten führt zu einer unlesbaren PV. Ich frage mich, wie btrfs hier vergleichen würde.
- Ein einzelnes Dateisystem (ext4) auf einem RAID-1-Array mit benutzerdefinierten COW-Snapshots mit Hardlinks (wie
cp -al
). Das ist meine derzeitige Präferenz, wenn ich btrfs nicht verwenden kann.
Wie experimentell ist btrfs, welches sollte ich wählen und habe ich andere Optionen? Was würde sich auf meine Auswahl auswirken, wenn ich keine externen inkrementellen Sicherungen durchführe?