La question n'est pas anodine. BTRFS est un système de fichiers COW et un objet stocké sur le disque dur peut être référencé par de nombreux fichiers.
J'utilise des instantanés BTRFS dans le cadre d'une solution de sauvegarde sur mon serveur de production. De cette façon, j'ai un historique navigable économe en espace d'un sous-volume donné (j'utilise une modification du SnapBtr ).
J'ai plusieurs sous-volumes btrfs indépendants à des fins différentes et un schéma de sauvegarde pour chacun. Lorsque l'espace libre est épuisé, je peux obtenir l'instantané de sauvegarde le plus inutile de chaque pool de sauvegarde en fonction de l'algorithme intelligent logarithmique-temps-coût de SnapBtr
.
J'ai besoin d'un moyen de pondérer la quantité de données qui seront libérées après avoir supprimé chaque sauvegarde avec l'âge de l'ancien instantané et l'importance de son pool de sauvegarde. Je manque les anciennes informations.
Je comprends que le processus de calcul de l'espace libre sur le BTRFS n'est ni trivial ni rapide. J'ai besoin de quelque chose qui simulerait la suppression du sous-volume pour obtenir la taille de l'espace qui serait libéré.
Quelqu'un peut-il m'aider? Dois-je envoyer ce message au [email protected]
?
la source
btrfsQuota.py
rend la sortie debtrfs qgroup show
plus lisible, en remplaçant les ID de sous-volumes par les noms des sous-rôles, par exemple:la source