我正在尝试在安装内核 4.19.188-amd64 时完成 make 命令。但我在命令No space left on device
后 2 小时后得到了。make
我增加了 /tmp 文件夹,将 TMPDIR 设置为主目录中的文件夹,但没有任何帮助。
然后我执行了watch
命令来监视根环境中的 /tmp、$TMPDIR、$TMPDIR 空间,并且没有注意到其中任何一个的大小增加。
错误:
LD [M] drivers/gpu/drm/mgag200/mgag200.ko
LD [M] drivers/gpu/drm/nouveau/nouveau.ko
LD [M] drivers/gpu/drm/qxl/qxl.ko
LD [M] drivers/gpu/drm/r128/r128.ko
LD [M] drivers/gpu/drm/radeon/radeon.ko
ld: final link failed: No space left on device
make[1]: *** [scripts/Makefile.modpost:129: drivers/gpu/drm/i915/i915.ko] Error 1
make[1]: *** Waiting for unfinished jobs....
ld: final link failed: No space left on device
make[1]: *** [scripts/Makefile.modpost:129: drivers/gpu/drm/radeon/radeon.ko] Error 1
ld: final link failed: No space left on device
make[1]: *** [scripts/Makefile.modpost:129: drivers/gpu/drm/amd/amdgpu/amdgpu.ko] Error 1
ld: final link failed: No space left on device
make[1]: *** [scripts/Makefile.modpost:129: drivers/gpu/drm/nouveau/nouveau.ko] Error 1
make: *** [Makefile:1262: modules] Error 2
u@ngff /media/u/fb07f3d2-e36b-4cfc-b671-cc9d7393f1d5/home/u/Downloads/linux-4.19.188
$ echo $TMPDIR
/home/u/temp
u@ngff /media/u/fb07f3d2-e36b-4cfc-b671-cc9d7393f1d5/home/u/Downloads/linux-4.19.188
$ du -sh $TMPDIR
4.0K /home/u/temp
u@ngff /media/u/fb07f3d2-e36b-4cfc-b671-cc9d7393f1d5/home/u/Downloads/linux-4.19.188
好吧,我知道有一些关于“设备上没有剩余空间”的线程,但我按照他们的指示做了,现在想知道如何确定实际使用的是哪个设备,只是为了更多地观察它。这些是错误发生之前的命令:
(作为用户)
rm -rf linux-4.19.188 &&
tar xf linux-4.19.188.tar && ll &&
cd linux-4.19.188 &&
cp ../../../../boot/config-4.19.0-16-amd64 ./.config -v &&
sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config &&
make -j 4
多大的空间就足够了? 100M、1GB?如何确定设备?
答案1
问题出在主磁盘太小(32GB)。不是 tmp 空间。我没想到这个过程需要 16GB。