今天安裝一個開源軟件s3fs,結果在make的時候報錯:
s3fs.cpp:3872:1: fatal error: error writing to /tmp/ccEmEL8S.s: No space left on device
compilation terminated.
make[1]: *** [s3fs.o] Error 1
於是查看/tmp目錄,發現總共大小才1M,雖然利用率只有1%:
root@supercache:/tmp# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 90G 70G 17G 82% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 1.6G 772K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
/dev/sda5 46G 5.2G 39G 12% /home
/dev/sda6 19G 172M 18G 1% /opt
overflow 1.0M 4.0K 1020K 1% /tmp
/dev/sdb1 1.8T 244M 1.7T 1% /storage
具體是
df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
overflow 1024 4 1020 1% /tmp
google了下,google 關鍵詞
fatal error: error writing to No space left on device,大概是說可能是/tmp剩余空間太小,應該設置大點,原文是:
於是設置變量:
export TMPDIR=/some/other/dir
參考原文:
再重新編譯,成功了!
雖然:
df /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
overflow 1024 4 1020 1% /tmp