由于 /tmp 使用率达到 100%,因此无法安装软件包

由于 /tmp 使用率达到 100%,因此无法安装软件包

我不知道这是怎么发生的,但我的 /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

相关内容