Wie funktioniert apt-btrfs-snapshot?


7

Ich habe auf dem Planeten gelesen , apt-btrfs-snapshotdass es für Natty verfügbar sein würde. Die kurze Beschreibung dessen, was es tut, klingt sehr schön:

Es wird automatisch ein Dateisystem-Snapshot (von allem außer / home) erstellt, wenn apt installiert / entfernt / aktualisiert. Mit der App apt-btrfs-snapshot cli ist es einfach, die Snapshots aufzulisten / zu entfernen / zurückzusetzen

Aber bevor ich mein ganzes Leben auf btrfsein integriertes Backup-System umstelle, kann mir jemand sagen, wie btrfsdie Schnappschüsse funktionieren. Für das Gehirn meines Laien klingt es so, als würde dies eine verheerende Menge an Speicherplatz verbrauchen, wenn Sie jedes Mal, wenn Sie etwas installieren oder aktualisieren, Schnappschüsse machen (ich mache das mehr als einmal am Tag).

Ich gehe davon aus, dass das System intelligenter ist, als ich es zulasse, aber ich weiß es wirklich nicht. Wie funktionieren die Schnappschüsse?

Antworten:


2

Ich weiß es nicht apt-btrfs-snapshot, aber nach dem, was ich schnell im Code gelesen habe, wird einfach die btrfs-Snapshot-Funktion vor aptden Aktionen verwendet.

btrfsverwendet viele B-Bäume , um Daten zu speichern. Die Duplizierung wird auf ein Minimum beschränkt (nicht einmal über Hardlink, sondern Copy-on-Write). Lesen Sie: "Es wird so viel mehr Speicher verbraucht, als Sie Daten außerhalb / zu Hause löschen".

BEARBEITEN:

apt-btrfs-snapshotHaben Sie nach dem Lesen des Codes einige Probleme. Zum Beispiel:

  • Es werden große Annahmen getroffen: Ihr btrfsName muss ein bestimmtes Subvolumen haben (Ihr Root-Subvolumen muss " @" heißen ).
  • Wenn sich Ihr /homeund /var/libauf demselben Subvolume wie Ihr Root befinden /, werden auch Snapshots erstellt.

4
Bei der Installation mit btrfs wurden diese Dinge standardmäßig eingerichtet - home wurde auf einem Subvolume gemountet, und root hatte den speziellen Namen. Es ist wahr, wenn Sie eine vorhandene ext4-Installation auf btrfs umstellen würden, hätten Sie nicht unbedingt alles gut dafür eingerichtet.
RAOF
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.