dWing — die Welt ist nicht gerecht

sign in

Backups mit btrfs und rsync

Seit langer Zeit wollte ich schon, das Linux Dateisystem der nächsten Generation ausprobieren, nun habe ich es endlich gemacht. Die Rede ist von Btrfs. Ich habe mir also auf meiner externen auf einer Truecrypt verschlüsselten ext3 Partition einen 20G Container erzeugt und dieses per losetup eingebunden. Die Erzeugung des btrfs Dateisystems war blitzschnell. Dieses habe ich dann mit der compress Option eingebunden. Nachdem ich dann ein Subvolume erstellt hatte, habe ich ein altes Backup nach dem anderen per rsync in diesen Ordner geladen und danach jeweils einen Schnappschuss erstellt. Dank der copy-on-write Struktur von btrfs sind Schnappschüsse Sekundenschnell erstellt und verbrauchen keinen zusätzlichen Speicherplatz. Durch rsync dauert der Kopiervorgang auch nicht ganz so lang. Es werden nur geänderte Dateien kopiert. Leider ist der langsame Part allerdings das auflisten von zehntausenden kleinsten Dateien in zig Ordnern, bei dem selbst rsync nicht helfen kann.

Durch copy-on-write, Schnappschüsse und transparente Kompression kann ich an die 24G auf einem 9G btrfs Dateisystem speichern.

Die Geschwindigkeit ist akzeptabel, auch wenn sie unter der Schachtelung im losetup, ext3 und truecrypt leidet. Es wäre an der Zeit das Dateisystem auch auf einer echten Partition mal auszuprobieren. Leider unterstützt es noch keine transparente Kompression. Dies wäre sicherlich noch ein Killerfeature. Ich kann mir grad nicht vorstellen, wie man vor allem den eingebetteten Volume Manager mit Verschlüsselung zum Laufen kriegen sollte.

Auch ist es mir schon direkt aufgefallen, dass ich mit dem 31-er Kernel noch keine Schnappschüsse oder Subvolumes löschen kann. Da werde ich noch eine Zeit drauf warten müssen. Ich bin auch sehr gespannt wann btrfs bei der Installation von Ubuntu angeboten wird. Meine bisherigen Versuche eine VM nach Installation zu konvertieren sind leider fehlgeschlagen.

Alles in allem ist btrfs allerdings seinem Ruf gewachsen, das Linux Dateisystem der nächsten Generation zu sein. Ich freue mich drauf.