borgbackup bringt sein eigenes Dateisystem mit, handelt letztlich nur Hashes, und ist mit seinem Algorithmus so dermassen schnell, dass man sich sogar die Komprimierung sparen kann.
Ich bin mir absolut sicher -auch wenn ich btrfs Netzwerk COW snapshotting nicht probiert habe- dass borgbackup immer noch schneller ist.
(Wenn auf beiden Geräten borgbackup läuft, was nicht sein muss. Man kann es auch einseitig fahren)
Die einzige Geschwindigkeitslimitierung mit btrfs send | receive liegt in der Hardware (Festplatte/SSD, controller, USB, Netzwerk). Wenn man so einen Snapshot Backuped brauchen keine Hashes erstellt zu werden, da diese für Daten und Metadaten im Dateisystem bereits vorliegen! (BorgBackup muss diese erst selbst erstellen)
Sollte Borgbackup "nur Hashes" erstellen und speichern, wie Du sagst, ist es KEIN Backupprogramm! Dies ist dann lediglich mit einem lokalen Snapshot in BTRFS zu vergleichen. (Was nützt mir der hash einer Datei auf einem externen Medium, wenn die Datei selber nicht mit gesichert wurde). Wenn Borgbackup die Dateien doch kopiert, so ist die Geschwindigkeit durch die Hardware + Hashwerterstellung limitiert.
Ja, das "Backup-Medium" muss ebenfalls BTRFS sein.
Bei Borgbackup hast Du das Problem, sollte es borgbackup für ein zukünftiges Betriebssystem/linuxversion nicht geben kommst Du nicht mehr an die Daten. Mit den BTRFS Snapshot Backups kommst Du, solange das Betriebssystem BTRFS unterstützt immer an Deine Daten (wenn es das nicht mehr tut, kommst Du auch nicht an die Originaldaten ran
).
Homerisches Gelächter.
knapp 2 TB (bei mir) auf DVD als verteile Imagedatei?
Good luck.
Wenn Du aus einem Borgbackup auch nur eine einzige Datei wiederherstellen willst, musst Du sehr lange Diskjockey spielen, da Du ja nicht wissen kannst, auf welcher DVD die Datei ist.
Als Anhang mal Screenshots meines Dateiservers und des Backups an meinem Laptop. Da die BTRFS Snapshots readonly sind, können diese auch nicht händisch per "del" Taste oder per "rm" Befehl gelöscht oder durch einen Virus oder den Benutzer verändert werden. So kann ich zB auf meinem Laptop direkt das Video anschauen, welches auf dem Backupdatenträger gesichrt wurde.
Wenn Du Komprimierung und/oder Verschlüsselung willst, so musst Du vor dem Backup lediglich das Backuplaufwerk entsprechend mounten.
Was ist ein Backup?
Ein Backup bezeichnet das Kopieren von Daten in der Absicht, diese im Fall eines Datenverlustes zurückkopieren zu können. Dies wird mit BTRFS send | receive erfüllt.
Auszug aus dem Wiki:
This command will generate a stream of instructions that describe changesbetween two subvolumes. The stream can be consumed by the btrfs receivecommand to replicate the sent subvolume on a different filesystem.The command operates in two modes: full and incremental.
Im übrigen kann man mit dem Schalte "-f" beim Empfänger den Datenstrom statt als 1:1 Spiegelung (Verzeichnis/Dateistruktur direkt zugreifbar) auch in eine einzige "Imagedatei" schreiben lassen
-f <outfile>output is normally written to standard outout so it can be eg. piped toreceive, use this option to write it to a file
Somit ist eine Sicherung über mehrere Medien zB DVD oder Bluray auch möglich. (hab ich aber noch nicht ausprobiert)