我无法运行更新管理器,因为我收到一条错误消息,指出/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
,您将获得10 MB。
您的目标是找到一个足以胜任该工作的数字,但也留下足够的内存
评论1
sudo umount -l /tmp
如果您遇到“文件系统忙,无法卸载”的某些变化,则可能要尝试一下
解决“文件系统繁忙(...)”的另一种可能的方法是fuser -m /tmp
找到使用/ tmp的pid(进程号),然后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
(分别用于1 MB或1 GB)-也就是说,单位可用,因此您不必键入很大的数字
做2:
打开终端并运行,sudo umount /tmp
或者,如果失败,则运行sudo umount -l /tmp
。
然后收拾!
删除文件/tmp
(现在 /tmp
实际上是HD中的东西,而不是虚拟ram磁盘中的文件),卸载未使用的软件包,删除主文件夹中的文件等等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句