题 / tmp安装只有1MB空间,100%使用,因为文件系统“溢出”


出于某种原因,我的 /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

谢谢


14
2017-07-08 21:18


起源


你的 /tmp 只有1 MB?这真的不够大。 - duskwuff
你能完整展示吗? df -h?可能还有更多可以从中读到......“......其他东西”是无益的。 - Zak
将更新详细信息更新问题 - One Two Three
(对不起,为什么我的问题关闭了?) - One Two Three


答案:


这很奇怪,你应该在与/ tmp相关联的df输出的第一列中有一个分区名称,如“/ dev / sda4”而不是“overflow”,或者根本没有条目....我从未见过这之前的“溢出”。

谷歌搜索“文件系统溢出tmp”发现了一堆类似的案例。

第一个链接 http://jarrodoverson.com/blog/overflow-filesystem-in-linux/

如果linux文件系统上的“/ tmp”挂载作为溢出挂载   (通常大小为1MB),这可能是由于你没有指定“/ tmp”   作为自己的分区,你的根文件系统填满了“/ tmp”   重新作为后备。要在清除空间后修复此问题,只需   卸载后备,它应该重新安装在原点:

sudo umount溢出


17
2017-07-08 21:33



如果你得到 device is busy 您可以使用 sudo umount -l overflow - Andrew Wagner


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

哦,绝对是 /tmp 更大......它不需要很大,并且有充分的理由限制它,但是 1M 太小了。我经常可以过去 64M,但有时需要 256M


0
2017-07-08 21:34



我不确定哪些文件很重要哪些文件不重要。所以我宁愿不删除它们......但是,如何使/ tmp更大? - One Two Three