在/tmp 上,文件系统 空间不足

分享于 

2分钟阅读

ubuntu

  繁體

问题

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




答案1

你的/已经满了,Ubuntu在内存里创建了一个新的分区,临时使用。

现在,这个1MB的分区也不够大,

能做的是:

1)增加这个分区的大小

2)删除硬盘中不再需要的文件。

打开终端并运行


sudo umount /tmp


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



这应该创建一个1MB分区。

现在为了增加大小,在这一行增加size,假如使用size=10485760,你会得到10 MB。

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

然后清理!

删除/tmp (现在/tmp实际上是你的硬盘,而不是一个虚拟内存磁盘)中的文件,卸载未使用的包,删除主文件夹中的文件等。


答案2

改变/etc/fstab的大小,如下所示:


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



重新启动,现在/tmp文件夹有10GB大小。


答案3


sudo mount -o remount,size=1048576 /tmp



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



文件  files  spa  Space  
相关文章