Next: , Previous: , Up: Installing Guix on a Cluster   [Contents][Index]


9.4 Diskanvändning

A common concern of sysadmins’ is whether this is all going to eat a lot of disk space. If anything, if something is going to exhaust disk space, it’s going to be scientific data sets rather than compiled software—that’s our experience with almost ten years of Guix usage on HPC clusters. Nevertheless, it’s worth taking a look at how Guix contributes to disk usage.

First, having several versions or variants of a given package in /gnu/store does not necessarily cost much, because guix-daemon implements deduplication of identical files, and package variants are likely to have a number of common files.

As mentioned above, we recommend having a cron job to run guix gc periodically, which removes unused software from /gnu/store. However, there’s always a possibility that users will keep lots of software in their profiles, or lots of old generations of their profiles, which is “live” and cannot be deleted from the viewpoint of guix gc.

Lösningen till det här är för användarna att regelbundet ta bort gamla generationer av sina profiler. Exempelvis kommer följande kommando att ta bort generationer som är mer än två månader gamla:

guix package --delete-generations=2m

Dessutom är det en god idé att uppmuntra användare till att regelbundet uppgradera sina profiler, vilket kan reducera antalet varianter av en given programvara som lagras i /gnu/store:

guix pull
guix upgrade

Som en sista utväg är det alltid möjligt för systemadministratörer att göra en del av det här på deras användares vägnar. Trots allt är en av Guix styrkor den frihet och kontroll över sin programmiljö som Guix skänker sina användare, därför rekommenderar vi starkt att lämna över kontrollen till användarna.


Next: Security Considerations, Previous: Nätverksåtkomst, Up: Installing Guix on a Cluster   [Contents][Index]