/var 分区空间不足。软件升级失败。有什么解决方法吗?

/var 分区空间不足。软件升级失败。有什么解决方法吗?

尝试这个时:如何在新系统上复制现有的软件包?,在获取所有软件包之后,在解包的过程中,我的 2.88GB /var 分区完全用完了空间。

现在,当我尝试运行已下载的软件的升级或部分升级时,我的更新管理器崩溃并失败,抱怨我的 /var 分区中没有足够的内存,不幸的是,这是真的。

这个问题有解决方法吗?附上我的硬盘分区的屏幕截图:在此处输入图片描述

/dev/sda11 是空间已耗尽的。

答案1

您的根分区似乎有更多磁盘空间。启动到恢复控制台,挂载/dev/sda10/dev/sda11在某处复制所有数据,保留从/dev/sda11到 的/var目录的权限/dev/sda10

然后编辑/etc/fstab注释掉挂载的行/var。重启。玩得开心。

为了防止将来再发生这种情况,我会删除并调整根分区的大小以使用额外的 2.8Gb。如果磁盘空间那么小,那么/dev/sda10拥有单独的分区真的没有任何好处。/var

答案2

好吧,我按照显而易见的方法跳回到我的 10.04,缩小了 12.04 根分区并将该空间分配给 /var。然后我回到 12.04 并尝试这样做:

sudo apt-get -u dselect-upgrade

然而,这告诉我我搞砸了 dpkg,我必须手动运行

sudo dpkg --configure -a

为了清理混乱局面。我这样做了,并再次运行了第一个命令,结果一切都正确而平静地安装好了。:)

相关内容