我不知道这是怎么发生的,但我的 /tmp 目录位于一个名为“overflow”的单独分区上,只分配了 1.1M,也就是 100%。这阻止我做几乎任何事情,包括安装软件包。
该服务器是运行在 EC2 上的 Ubuntu 14.04。我最近将其磁盘大小从 20G 增加到 200G,并重新启动了实例,现在df -H
显示:
Filesystem Size Used Avail Use% Mounted on
udev 2.1G 8.2k 2.1G 1% /dev
tmpfs 415M 390k 415M 1% /run
/dev/xvda1 529G 39G 469G 8% /
none 4.1k 0 4.1k 0% /sys/fs/cgroup
none 5.3M 0 5.3M 0% /run/lock
none 2.1G 0 2.1G 0% /run/shm
none 105M 0 105M 0% /run/user
overflow 1.1M 1.1M 0 100% /tmp
这个“溢出”文件系统是什么以及如何从中获取 /tmp?
答案1
如果您在 Linux 文件系统上挂载的“/tmp”被挂载为溢出(通常大小为 1MB),这可能是由于您没有将“/tmp”指定为其自己的分区,并且您的根文件系统已填满,而“/tmp”被重新挂载为后备。要在清除空间后解决此问题,只需卸载后备,它应该会重新挂载在其原始位置:
sudo umount overflow