我无法运行更新管理器,因为我收到一个错误,说明/tmp
目录中没有足够的空闲空间。我实际上已经清除了tmp
目录,但是错误仍然存在。
这是df-h
/dev/loop0 13G 11G 952M 92% /
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 785M 920K 784M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 584K 2.0G 1% /run/shm
/dev/sda6 20G 14G 6.4G 68% /host
overflow 1.0M 16K 1008K 2% /tmp
发布于 2012-10-13 14:52:06
似乎发生了什么:
您的/
已经满了,然后Ubuntu在内存中创建了一个新的分区来临时使用。
现在,这个1MB分区也不足以满足作业的需要。
我们能做的是:
1)增加此分区的大小,只需进行升级
2)在HD中删除足够多的文件,使这个分区不再需要。
打开终端并运行
sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp
这应该给您一个1MB的分区(就像您拥有的那个=P)。
现在,为了增加大小,增加行中的size
,这样,使用size=10485760
,就可以得到10 MB。
你的目标是找到一个足够做这项工作的数字,但也要留下足够的内存。
的评论
如果您得到“文件系统正忙且无法卸载”的一些变体,您可能想尝试sudo umount -l /tmp
。
“文件系统S忙(.)”的另一种可能的解决方案是执行fuser -m /tmp
查找使用/tmp的pids (进程号),然后是ps -elf <pids>
、停止或终止进程。
您可能需要尝试sudo mount -t tmpfs -o size=1MB,mode=1777 overflow /tmp
,甚至sudo mount -t tmpfs -o size=1G,mode=1777 overflow /tmp
(分别为1MB或1G)--也就是说,单元是可用的,这样您就不必输入一个庞大的数字了。
打开一个终端,运行sudo umount /tmp
,如果失败,运行sudo umount -l /tmp
。
那就收拾!
删除/tmp
中的文件(现在/tmp
实际上是HD中的内容,而不是虚拟内存磁盘),卸载未使用的软件包,删除主文件夹中的文件等等。
发布于 2018-05-23 14:35:24
sudo mount -o remount,size=1048576 /tmp
更改tmpfs
大小而不需要卸载分区,因此不会干扰运行中的应用程序。
发布于 2016-06-19 18:14:33
我在Kubuntu16.04上知道了这个问题,user63070给出了最好的答案。按以下方式更改/etc/fstab的大小:
tmpfs /tmp tmpfs defaults,size=10G,mode=1777 0 0
重新启动,您的/tmp文件夹有10 got。
https://askubuntu.com/questions/199565
复制相似问题