Bestes Flash-Dateisystem für Backup / Home in Linux

549

Ich suche nach einer guten Lösung für die Sicherung /homemeines Debian-Linux-Systems auf einen USB-Speicherstick mit einer Größe von 128 GB. Das Verzeichnis /homewiegt etwa 65 GB und ist als ext4 formatiert. Natürlich möchte ich mit den Dateien ihre Berechtigungen sichern und Softlinks als Softlinks beibehalten. Darüber hinaus gehen einige Dateinamen über ASCII hinaus und enthalten deutsche umlaute oder kyrillische Buchstaben. Es gibt keine harten Links /home, ich verwende keine erweiterten Attribute und kümmere mich nicht um die letzten Zugriffszeiten. (Jedoch das Verzeichnis/home/〈username〉/.mozillaEnthält anscheinend Dateien mit erweiterten Attributen oder unregelmäßigen Dateien, wie z. B. Sockets. Daher möchte ich aus Gründen der einfachen Handhabung das gesamte Verzeichnis vollständig mit diesen Dateien oder nicht allen sichern.) Die Sicherung erfolgt im Durchschnitt wöchentlich und wird dies auch tun höchstwahrscheinlich inkrementell. Einmal im Monat würde ich den Memory Stick auf einer anderen Linux-Maschine zum Übertragen von Dateien verwenden, daher sollte der Dateibaum in der Sicherung einfach derselbe sein wie in /home.

Meine bisherige Lösung, ext4 auf einem (anderen) USB-Stick zu verwenden, führte zu Problemen, die schwer zu reproduzieren und schwer zu debuggen sind: Wie entferne ich eine Datei mit falschen Berechtigungen und Besitzer in ext4? , ext4 auf USB-Flash schlägt fehl . Daher möchte ich ein anderes Dateisystem ausprobieren. Welches würde passen? Die Hauptziele sind Stabilität, langfristige Unterstützung durch Linux-Kernel und -Tools sowie das Speichern der Metadaten. Das zweite Ziel wäre ein geringer Wartungsaufwand: Ich möchte nicht von Zeit zu Zeit einen manuellen Vorgang (wie Defragmentierung, Trimmen usw.) ausführen. Das tertiäre Ziel könnte geringer Verschleiß sein. Das quaternäre Ziel könnten Gimmicks wie Lesecaches, Schreibcaches und transparente Komprimierung sein. Das eigentliche Ziel wäre die Benutzerfreundlichkeit mit Windows 10.

0
Wenn Sie sagen, unter Windows 10 unterstützbar zu sein, was meinen Sie damit? Sind Sie bereit, das Windows-Linux-Subsystem zu verwenden? Vielleicht möchten Sie sich Borgbackup ansehen. Ich denke nicht, dass das Ziel-Dateisystem sehr wählerisch ist und die Komprimierung, Deduplizierung und Verschlüsselung unterstützt. So ziemlich alle Metadaten für die meisten * nix-Dateisysteme werden unterstützt und gespeichert. Zoredache vor 7 Jahren 0
Sie können sich `UDF 'anschauen: siehe [this] (https://en.wikipedia.org/wiki/Universal_Disk_Format) und [this] (https://j0nam1el.wordpress.com/2015/02/20/sharing- a-hardflash-drive-across-windows-os-x-und-linux-with-udf /). kostix vor 7 Jahren 0

1 Antwort auf die Frage

0
pim

Dateisystem

Es scheint, dass Sie schlechte Erfahrungen damit gemacht haben ext4, aber wie Sie hier sehen können, vertrauen die meisten Linux-Distributionen dem ext4Dateisystem.

Für die langfristige Stabilität und Unterstützung ist dies wahrscheinlich das beste Dateisystem.

btrfsist weniger ausgereift, hat aber einige wirklich interessante Funktionen für Backups (Snapshot und Unterschiede zwischen Snapshots). btrfsunterstützt sogar die transparente Komprimierung. Wenn Quelle und Ziel gleichzeitig sind btrfs, können Sie problemlos inkrementelle Sicherungen durchführen btrfs. Einige interessante Informationen dazu finden Sie hier: inkrementelle Sicherungen für btrfs .

Es ist wahrscheinlich eine gute Idee, vor dem Entfernen des USB-Sticks immer die Bereitstellung aufzuheben.

Tragen

Die Abnutzung des Blitzes ist auf die begrenzte Anzahl von Löschzyklen zurückzuführen, die auf einem Blitzsektor ausgeführt werden können. Das Löschen eines Sektors ist erforderlich, wenn Daten geschrieben werden. Wenn Sie Ihr Backup einmal pro Woche aktualisieren möchten, wäre ich durch den Flash-Verschleiß nicht besonders beunruhigt.

Sie können den Blitzverschleiß reduzieren durch:

  • Zugriffszeit wird nicht auf die noatimeMount-Option für Dateisystem ( ) geschrieben
  • Verwenden eines Dienstprogramms, um nur das zu schreiben, was sich geändert hat ( rsync).

rsyncund noatimewird auch die Sicherung erheblich beschleunigen.

Ich empfehle außerdem, das Laufwerk physisch auszuwerfen, wenn es nicht eingehängt ist, da einige USB-Speichersticks sehr warm werden, selbst wenn sie nicht verwendet werden.

Caches und Komprimierung

Ihre Frage zum (Schreib-) Zwischenspeichern ist wahrscheinlich, weil Windows das Schreib-Zwischenspeichern auf Wechseldatenträgern nicht standardmäßig aktiviert, Linux jedoch. Der Cache zum Lesen ist immer aktiviert (Ausführen, wenn Sie das O_DIRECTFlag mit der openFunktion verwenden). Caching ist wahrscheinlich keine so wichtige Funktion, wenn Sie die Festplatte nur zum Lesen / Schreiben der Sicherung einstecken.

Bei einer (transparenten) Kompression erhöht sich wahrscheinlich der Verschleiß, da bereits eine kleine Änderung das gesamte Archiv verändern kann.

Windows 10

ext2fsd kann verwendet werden, um eine ext4-Partition unter Windows bereitzustellen, und WinBtrfs für Btrfs-Partitionen.

Schlussfolgerungen

Wählen Sie ein Dateisystem, mit dem Sie sich auskennen. Wenn die Idee von snapshotund btrfs send | btrfs receivescheint undeutlich zu sein scheint, gehen Sie für den guten alten Rsync über Ext4.

Der wirklich wichtige Teil einer Backup-Lösung besteht darin, dass Sie dies regelmäßig tun und testen.

Bitte sehen Sie meine bearbeitete Antwort pim vor 7 Jahren 0
Die Zunahme oder Abnahme der Abnutzung hängt von Ihren Daten ab. Wenn Sie zum Beispiel versuchen, unkomprimierbare Daten zu komprimieren, werden die komprimierten Daten größer als das Original! pim vor 7 Jahren 0