7 votes

Comment fonctionne apt-btrfs-snapshot ?

J'ai lu sur la planète que apt-btrfs-snapshot serait disponible pour Natty. La brève description de ce qu'il fait semble très intéressante:

il créera automatiquement des instantanés du système de fichiers (de tout sauf /home) lorsque apt installe/supprime/met à jour. Avec l'application en ligne de commande apt-btrfs-snapshot, il est facile de lister/supprimer/annuler les instantanés

Mais avant de convertir toute ma vie en btrfs dans le seul but d'obtenir un système de sauvegarde intégré, est-ce que quelqu'un pourrait me dire comment fonctionnent les instantanés de btrfs. Pour mon cerveau de profane, cela semble prendre énormément d'espace disque si vous prenez des instantanés à chaque fois que vous installez ou mettez à jour quelque chose (ce que je fais plus d'une fois par jour).

Je suppose que le système est plus intelligent que ce que j'imagine mais je ne sais vraiment pas. Comment fonctionnent les instantanés?

2voto

Seun Osewa Points 3243

Je ne connais pas apt-btrfs-snapshot, mais d'après ce que j'ai lu rapidement dans le code, il utilise simplement la fonction de snapshot btrfs avant les actions d'apt.

btrfs utilise beaucoup d'arbres B pour stocker les données. La duplication est réduite au minimum (sans même utiliser de lien physique, mais en écrivant en cas de modification). En d'autres termes: "il utilisera autant de mémoire supplémentaire que vous effacez de données en dehors de /home".

EDIT:

Après avoir lu le code, apt-btrfs-snapshot présente quelques problèmes. Par exemple:

  • il fait de grandes suppositions : votre btrfs doit avoir un nom de sous-volume spécifique (votre sous-volume racine doit être nommé "@")
  • si votre /home et /var/lib sont sur le même sous-volume que votre racine /, ils seront également inclus dans le snapshot.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X