几个星期以来,我多次遇到同样的问题。突然,我收到一条系统消息,如“硬盘上剩余 0 字节内存”。自然,程序停止正常工作,我无法再保存文件。但奇怪的是,我通常只使用不到 10% 的硬盘内存。
所以我跑
> sudo du -x / | sort -n | tail
这表明大部分内存(约 316 GB)都用在 /var/lib/apt/lists/partial 中。
> cd /var/lib/apt/lists/partial && ls -lS | head
-rw-r--r-- 1 root root 323832110603 Jul 9 12:07 archive.canonical.com_ubuntu_dists_vivid_partner_binary-i386_Packages.bz2
-rw-r--r-- 1 root root 35325738 Apr 24 20:40 de.archive.ubuntu.com_ubuntu_dists_vivid_universe_binary-i386_Packages.bz2
-rw-r--r-- 1 root root 31033131 Apr 24 20:45 de.archive.ubuntu.com_ubuntu_dists_vivid_universe_source_Sources.bz2
-rw-r--r-- 1 root root 20363078 Apr 23 17:50 de.archive.ubuntu.com_ubuntu_dists_vivid_universe_i18n_Translation-en.bz2
-rw-r--r-- 1 root root 10157032 Okt 28 2014 de.archive.ubuntu.com_ubuntu_dists_vivid_universe_i18n_Translation-de.bz2
-rw-r--r-- 1 root root 8294644 Apr 24 20:39 de.archive.ubuntu.com_ubuntu_dists_vivid_main_binary-i386_Packages.bz2
-rw-r--r-- 1 root root 5114062 Apr 24 20:44 de.archive.ubuntu.com_ubuntu_dists_vivid_main_source_Sources.bz2
-rw-r--r-- 1 root root 4235430 Apr 23 17:50 de.archive.ubuntu.com_ubuntu_dists_vivid_main_i18n_Translation-en.bz2
-rw-r--r-- 1 root root 3456337 Okt 28 2014 de.archive.ubuntu.com_ubuntu_dists_vivid_main_i18n_Translation-de.bz2
显然有一个非常大的文件archive.canonical.com_ubuntu_dists_vivid_partner_binary-i386_Packages.bz2。
我别无选择,只能手动删除此文件。之后,一切都正常。从那时起,同样的事情大约每两周就会发生两次。
谁能解释这种奇怪的行为?我该怎么办?
提前致谢!
问候,Juri
答案1
如果你真的需要保存这些文件,您必须将它们移动(即复制并删除原件)到其他媒体。它们似乎太大,无法保存在 DVD 上,因此要么使用磁带驱动器,要么使用大容量的记忆棒。另一方面,这些文件的名称看起来像安装文件,包括源文件。为什么要保存它们?最好删除它们,然后找到一种方法来备份您当前的工作系统(我个人的选择是 Remastersys)
还可以寻找一个名为 Bleachbit 的程序,它有助于清除未使用的文件:临时下载、旧日志等。
尝试使用 sudo apt-get clean 删除旧的更新套件(不是更新本身,只是下载的套件)
如果你运行 Thunderbird,压缩你的文件夹,或者任何可以在你的电子邮件/nntp 阅读器上运行的东西
简单而愚蠢的解决方案是:购买磁盘空间......