nix 给出“设备上没有剩余空间”,即使 /nix 有很多空间

问题描述 投票:0回答:1

在构建 nix 项目(的依赖项)时,我得到了

No space left on device
,尽管
/nix
/tmp
都有 >10G 的空间。我在某个地方看到它可能正在使用
$XDG_RUNTIME_DIR
(/run/user/1000),它只是 1.6G,但我如何增加它的大小/告诉 nix 不要使用它?

(这是在 Ubuntu 上,不是 NixOS。)

编辑:由

export TMPDIR=/tmp
(其中 /tmp 有很多空间)和
nix-shell --impure …
修复。如果未设置 TMPDIR,nix 似乎会在
$XDG_RUNTIME_DIR
(tmpfs)中构建内容,但如果设置了,则会使用 TMPDIR,这样就可以解决这个问题。

nix
1个回答
0
投票

df -h
df -ih
(您可能会用完 inode,尤其是带有 ext4 的小型文件系统)

© www.soinside.com 2019 - 2024. All rights reserved.