Cleaning the nix store: Difference between revisions
imported>Makefu add more references and a command to find result files |
imported>Nix m some cleanup |
||
Line 1: | Line 1: | ||
Sometimes your store fills up the disk, but a simple < | Sometimes your store fills up the disk, but a simple | ||
<syntaxhighlight>nix-store --gc</syntaxhighlight> | |||
does not seem to clean all that much. | |||
This usually means that you have some old collection roots that keep old versions of nixpkgs around. | This usually means that you have some old collection roots that keep old versions of nixpkgs around. | ||
Sometimes <code>result</code> files created by an ad-hoc <code>nix-build</code> bind a lot of resources, these can be found by running: | Sometimes <code>result</code> files created by an ad-hoc <code>nix-build</code> bind a lot of resources, these can be found by running: | ||
Additional Resources about cleaning up the nix-store | <syntaxhighlight> | ||
nix-store --gc --print-roots | egrep -v "^(/nix/var|/run/\w+-system|\{memory|/proc)" | |||
</syntaxhighlight> | |||
Additional Resources about cleaning up the ''nix-store'': | |||
* https://matthewrhone.dev/nixos-package-guide#cleanup-old-packages-user-wide | * https://matthewrhone.dev/nixos-package-guide#cleanup-old-packages-user-wide | ||
Line 14: | Line 17: | ||
* https://old.reddit.com/r/NixOS/comments/8m1n3d/taking_out_the_trash/ | * https://old.reddit.com/r/NixOS/comments/8m1n3d/taking_out_the_trash/ | ||
There | There are multiple tools that can help with discovering ''gcroots'' and calculate the disk size: | ||
* https://github.com/symphorien/nix-du | * https://github.com/symphorien/nix-du |