每次使用电脑时,系统都会提示我需要安装更新,但每次我尝试安装时,系统都无法运行,并提示“磁盘空间不足”。根据磁盘使用情况分析器,我只使用了 485.8GB 中的 109.2GB。为什么系统会认为空间不足?有人能帮我解决这个问题吗?谢谢。
Filesystem 1K-blocks Used Available Use% Mounted on
udev 2872800 4 2872796 1% /dev
tmpfs 577704 1172 576532 1% /run
/dev/dm-1 474434712 106694932 343616800 24% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 2888504 136268 2752236 5% /run/shm
none 102400 60 102340 1% /run/user
/dev/sda1 240972 170231 58300 75% /boot
答案1
根据您的df
结果,您的启动文件系统的可用空间不足 60 MB。您尝试安装的更新很可能需要比这更多的空间。
170 MB 的启动卷相当小。显而易见的做法是增加其大小,但这需要一些时间和专业知识,因此请先考虑一些更快的操作...
尝试以下操作
sudo apt-get autoclean
然后运行sudo apt-get autoremove
。这将删除根本不使用的软件包,并可能释放 /boot 文件系统中的部分空间。如果您知道有些软件包没有也无所谓,那么删除它们可能是个好主意。
sudo apt-get purge <package-name>
会这么做。不过,知道哪些软件包没有也无所谓可能有点棘手。再次尝试更新。如果幸运的话,此时您可能有足够的可用空间。
如果这不起作用,您将不得不调整启动分区的大小。这涉及使用 之类的工具编辑分区表gparted
,并且您必须创建可启动的 USB 驱动器并从中启动。您可能应该为 /boot 分配至少 1G 的空间以确保安全。
我不会尝试描述如何编辑分区表 - 这是一个微妙的过程,我只执行过一两次......但这里有一些其他帖子讨论它,例如这个。
编辑:实际上还有另一个问题和答案,投票数更高。你可能想读一下这个。