我正在从 Ubuntu 14.04 升级到 16.04。当我尝试升级时,它抛出了内存空间不足的错误。在网上搜索后,我发现删除旧内核有帮助。
我删除了旧内核,成功释放了空间。但是,升级仍然需要更多空间(超过 3 GB)。如何才能腾出更多空间?我的分区有 19GB
答案1
我曾经遇到过这种情况,分区大小为 15 GB,也就是说,升级继续,但出现了磁盘空间警告。升级基本成功,但我需要一些技术经验来修复启动问题。
这里要传达的信息是暂时释放旧系统上的尽可能多的空间。下面我只是提供一些一般性的想法。
对于系统分区(尤其是 14.04)来说,19GB 是相当多的,所以如果您设法填满它,可能表明您没有单独的分区home
。
- 因此,首先,如果
/home
位于系统分区,则需要移走所有用户数据,并确保用户数据的备份是最新的。升级后,您将把这些数据放回去。隐藏的用户配置数据大部分可以保留,因为它们不会占用太多空间,但.thunderbird
浏览器的配置数据除外,它们可能包含几 MB 的缓存。 - 清除已存储的安装文件的缓存,使您的软件包数据库保持最新并删除未使用的依赖项:
sudo apt-get update && sudo apt-get clean && sudo apt-get autoclean && sudo apt-get autoremove
。这些将在需要时再次下载和安装,但大多数情况下,您还是会下载更新的版本。 - 然后,删除所有旧内核:每个内核都需要超过 300 MB 的空间。
- 带来日志大小文件。其他日志文件可以用 删除
sudo rm -v /var/log/*log*
。当驱动器接近满时,您可能会有数兆字节的日志文件。 - 暂时删除用户应用程序(LibreOffice、Gimp、Thunderbird、您安装的额外浏览器等)。这些应用程序可在更新的系统上轻松重新安装。
- 删除应用程序后,再次删除不再使用的依赖项:
sudo apt-get autoremove
检查你的进度df -h /
这将使您获得几 GB 的可用空间,足够用于升级。