Suivant: , Précédent: , Monter: Installer Guix sur une grappe de calcul   [Table des matières][Index]


9.4 Utilisation du disque

Une inquiétude courante des administrateur·ices systèmes est de savoir si cela va prendre beaucoup de place. Si cela doit avoir lieu, les jeux de données scientifiques prendront plus probablement toute la place, plutôt que les logiciels compilés. C’est notre expérience après presque dix ans d’utilisation de Guix sur des grappes HPC. Néanmoins, il vaut mieux jeter un œil à la manière dont Guix contribue à l’utilisation du disque.

Tout d’abord, avoir plusieurs versions ou variantes d’un paquet donné dans /gnu/store ne coûte pas forcément très cher, car guix-daemon implémente la déduplication des fichiers identiques et les variantes de paquets ont tendance à avoir de nombreux fichiers en commun.

Comme nous l’avons mentionné plus haut, nous recommandons d’utiliser une tâche cron pour exécuter guix gc régulièrement, pour supprimer les logiciels inutilisés de /gnu/store. Cependant, il est toujours possible que les utilisateur·ices gardent de nombreux logiciels dans leurs profils, qui sont « vivants » et ne peuvent pas être supprimés du point de vu de guix gc.

La solution à ce problème est de demander aux utilisateur·ices de régulièrement supprimer les anciennes générations de leurs profils. Par exemple, la commande suivante supprime les générations de plus de deux mois :

guix package --delete-generations=2m

De même, il vaut mieux inviter les utilisateur·ices à régulièrement mettre à jour leur profil, ce qui peut réduire le nombre de variantes d’un logiciel donnés stockés dans /gnu/store :

guix pull
guix upgrade

En dernier recours, il est toujours possibles pour les administrateur·ices systèmes de le faire pour leurs utilisateur·ices. Néanmoins, l’une des forces de Guix est la liberté et le contrôle que ses utilisateur·ices ont sur leur environnement logiciel, donc nous vous recommandons fortement de les laisser aux manettes.


Suivant: Considérations de sécurité, Précédent: Accès réseau, Monter: Installer Guix sur une grappe de calcul   [Table des matières][Index]