/tmp 挂载时只有 1MB 空间,100% 使用,作为文件系统"overflow"



由于某种原因,据说我的/tmp已被100%使用。

root$ df 
Filesystem         1K-blocks        Used  Available Use% Mounted on
overflow                1024        1024          0 100% /tmp
... other stuff ...

运行df -h 的输出

$ df -h
Filesystem        Size  Used Avail Use% Mounted on
/dev/sda1         102G   72G   25G  75% /
none              4.0K     0  4.0K   0% /sys/fs/cgroup
udev              7.8G  4.0K  7.8G   1% /dev
tmpfs             1.6G  844K  1.6G   1% /run
none              5.0M     0  5.0M   0% /run/lock
none              7.8G  240K  7.8G   1% /run/shm
none              100M   16K  100M   1% /run/user
overflow          1.0M  1.0M     0 100% /tmp

有什么方法可以安全地移除/tmp中未使用的东西吗?

感谢

这很奇怪,在与/tmp关联的df输出的第一列中应该有一个类似"/dev/sda4"的分区名称,而不是"overflow",或者可能根本没有条目。。。。我以前从未见过这种"溢出"现象。

在谷歌上搜索"文件系统溢出tmp"发现了很多类似的情况。

第一个环节http://jarrodoverson.com/blog/overflow-filesystem-in-linux/表示

如果您在linux文件系统上的"/tmp"装载被装载为溢出(通常大小为1MB),这可能是由于您没有指定"/tmp"因为它自己的分区和根文件系统已满,"/tmp"作为后备装置重新安装。要在清除空间后解决此问题,只需卸载回退,它应该在其原始点重新装载:

sudo umount溢出

通常,您应该能够查看/tmp中的文件,如果1)它们没有被任何当前运行的进程打开(请参阅fuserlsofpfiles),以及2)对某人来说不重要,那么您应该能够rm它们。和(2)是值得怀疑的。。。如果你足够多次地删除人们藏在错误位置的重要文件,也许他们会学会不这样做。

哦,肯定会让/tmp更大。。。它不需要很大,也有充分的理由限制它,但1M太小了。我经常能应付64M,但有时需要256M