/ tmp上没有足够的空间

我无法运行更新管理器,因为我收到一条错误消息,指出/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 

似乎发生了什么:

/已满,然后Ubuntu在RAM内存中创建了一个新分区,暂时使用。

现在,这个1 MB的分区对于这项工作来说还不够大。

我们能做什么:

1)增加此分区的大小只是为了进行升级

2)实际上在HD中删除了不再需要该分区的足够文件。


要做1:

打开一个终端并运行

 sudo umount /tmp sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp 

这应该给你一个1MB的分区(就像你拥有的那个= P)。

现在,为了增加大小,你可以增加该行的size ,这样, size=10485760你的size=10485760 ,你就可以得到10 MB。

你的目标是找到一个足以胜任工作的数字,但也留下了足够的内存


做2:

打开终端并运行sudo umount /tmp ,如果失败,则执行sudo umount -l /tmp

然后清理!

删除/tmp文件( 现在 /tmp实际上是HD中的文件,而不是虚拟ram磁盘),卸载未使用的软件包,删除主文件夹中的文件等等。

我在Kubuntu 16.04上知道这个问题,而user63070显示了最佳答案。 像这样改变/ etc / fstab的大小:

 tmpfs /tmp tmpfs defaults,size=10G,mode=1777 0 0 

重新启动,你的/ tmp文件夹有10GB。

 sudo mount -o remount,size=1048576 /tmp 

更改tmpfs大小而无需卸载分区,因此不会打扰正在运行的应用程序。

我很确定@ user220420指的是/ etc / fstab而不是/ etc / mtab。 我的根目录中有很多免费的GB,但Firefox不允许我从互联网上下载任何东西。 在完成任何下载之前会弹出一个小窗口,告诉/ tmp没有足够的空间。 在fstab中,有一行可以增加tmp的文件夹大小。 它设置为100M所以我把它改为1000M。 重新启动后,我右键单击/ tmp(在root中),属性显示1GB空闲(以确保正确应用更改)。 就是这样。

使用root权限(即“sudo vim / etc / mtab”)在您喜欢的文本编辑器中打开/ etc / mtab。 并增加分配给/ tmp文件夹的内存。 重启后Ubuntu会将空间增加到/ tmp,并修复此问题。

看起来您的/分区已满。

如果磁盘上的其他分区上有空间,则可以使用此空间来增加/分区的大小。 有可用的工具,例如gparted。

 sudo apt-get install gparted 

http://gparted.sourceforge.net