Ich habe ein paar btrfs-Schnappschüsse wie folgt:
20:17:37 [root@galaxy /]$ btrfs subvolume list -a / |grep apt
ID 271 gen 348 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:44:30
ID 272 gen 352 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:46:25
ID 273 gen 361 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:51:13
... # lots more
Ich würde sie gerne loswerden. Also habe ich es versucht
20:21:31 [root@galaxy ~]$ btrfs subvolume delete '/<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '/<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
20:21:36 [root@galaxy ~]$ btrfs subvolume delete '<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
20:21:43 [root@galaxy ~]$ btrfs subvolume delete '/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '/@apt-snapshot-2013-04-17_21:44:30'
20:21:47 [root@galaxy ~]$ btrfs subvolume delete '@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '@apt-snapshot-2013-04-17_21:44:30'
Wie lautet die richtige Syntax zum Löschen dieser Schnappschüsse?
@
auf demselben Dateisystem ausführte.Der einfachste Weg, dies zu tun, ist die Verwendung der eingebauten
apt-btrfs-snapshot
Befehle:Im Gegensatz zum normalen Löschen von Snapshots müssen Sie das Dateisystem nicht mounten, um Snapshots zu löschen.
Listen Sie zunächst die verfügbaren
apt-btrfs-snapshot
Schnappschüsse mit dem folgenden Befehl auf:Hier ist ein Beispiel für die Ausgabe dieses Befehls:
@apt-snapshot-2015-10-30_17:53:59
Führen Sie Folgendes aus , um den Snapshot zu löschen :Sie können auch eine Reihe von Schnappschüssen nach Datum löschen. Hier ist ein Beispiel für einen Befehl, mit dem alle Snapshots gelöscht werden , die älter als 0 Tage sind.
Hier ist ein Beispiel für die Ausgabe dieses Befehls:
Wie Sie sehen können, wurden die verfügbaren Schnappschüsse gelöscht. Der älteste Snapshot "old-root" wurde jedoch nicht gelöscht und kann weiterhin zum Zurücksetzen verwendet werden, obwohl er viel älter als 0 Tage ist.
Führen Sie den folgenden Befehl aus, um eine vollständige Liste der Funktionen anzuzeigen:
quelle
sudo apt-btrfs-snapshot delete-older-than 30d
gelöscht ...sudo apt-btrfs-snapshot list-older-than 30d
um festzustellen, was älter als 30 Tage ist.apt-btrfs-snapshot
nicht in jeder Distribution "eingebaut" ist. Insbesondere scheint es in den Debian-Repositories nicht verfügbar zu sein.