df -h 检查磁盘空间
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 394M 3.5M 390M 1% /run
/dev/sda1 19G 14G 3.8G 79% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 8.0K 2.0G 1% /run/shm
none 100M 44K 100M 1% /run/user
overflow 1.0M 12K 1012K 2% /tmp
致命问题:/tmp 被挂载为overflow 分区,总大小仅1.0M,完全无法满足gcc
编译生成临时文件的需求。
解决方案:
卸载异常的overflow挂载
sudo umount /tmp
重新挂载 /tmp 到根分区(使用内存tmpfs 4G容量)
sudo mount -t tmpfs -o size=4G,mode=1777 tmpfs /tmp