J'ai un tas d'instantanés btrfs comme ceci:
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
Je voudrais m'en débarrasser. J'ai donc essayé
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'
Quelle est la syntaxe correcte pour supprimer ces instantanés?
@
du même système de fichiers.La façon la plus simple de le faire est d'utiliser les
apt-btrfs-snapshot
commandes intégrées :Contrairement à la suppression normale d'instantanés, vous n'avez pas besoin de monter le système de fichiers pour supprimer des instantanés.
D'abord, répertoriez les
apt-btrfs-snapshot
instantanés disponibles à l'aide de la commande suivante:Voici un exemple de la sortie de cette commande:
Pour supprimer l'instantané
@apt-snapshot-2015-10-30_17:53:59
, exécutez:Vous pouvez également supprimer un certain nombre d'instantanés par date. Voici un exemple de commande qui supprimerait tous les instantanés antérieurs à 0 jour.
Voici un exemple de la sortie de cette commande:
Comme vous pouvez le voir, les instantanés disponibles ont été supprimés. Cependant, le plus ancien instantané "old-root" n'a pas été supprimé et peut toujours être utilisé pour revenir en arrière même s'il est beaucoup plus ancien que 0 jour.
Exécutez la commande suivante pour une liste complète des fonctionnalités:
la source
sudo apt-btrfs-snapshot delete-older-than 30d
supprimé TOUS les instantanés ...sudo apt-btrfs-snapshot list-older-than 30d
pour voir ce qui est antérieur à 30 jours.apt-btrfs-snapshot
n'est pas «intégré» dans chaque distribution. En particulier, il ne semble pas être disponible dans les référentiels Debian.