NixOS: nixos-rebuild または nixops デプロイ中に /nix/store に残りのスペースがありません。

NixOS: nixos-rebuild または nixops デプロイ中に /nix/store に残りのスペースがありません。

ルートパーティションが比較的小さいNixOSからアップグレード(特に大規模アップグレード)する場合は、/nix/store次のような場合があります。

error: preallocating file of 716320 bytes: No space left on device

私が主にすることは走ります。

nix-collect-garbage

でも

nix-collect-garbage -d

Old Generationを削除してスペースを確保するだけでなく、そして私がインストールする新しいパッケージ

次のダウンロードを試みると、新しいパッケージが再ダウンロードされ、十分なスペースが確保されれば成功する可能性があります。

どのような方法がありますか?古いフォークのみを削除

ベストアンサー1

これには2つの可能な解決策があると思います。まず、すべての古い世代を削除するのではなく、削除する古い世代を指定できます。マニュアルを見る入り口操作を実行しますnix-env --delete-generations。次はnix-store --optimise作戦です(引用)あなたにも役立ちます。

おすすめ記事