话说,由于财力有限,在购买服务器的时候只能做选择,大内存、高CPU、大存储只能部分选择(哎,明明是成年人,竟然还要做选择)。我想着,也就是跑一跑小小的网站,作为中转站下载一些电影动漫啥的,也用不到多大存储。
显然我是低估了存储的耐用程度。一个全新的AMD 2G2核 40G的服务器,只迁移了一个网站,内存竟然只剩下10G。(不禁想问,内存内存都去哪了)。细细想来,可能是我平时喜欢在服务器鼓捣各种东西,零碎的东西便稀稀拉拉。现有一些非常实用的解决办法如下:
1、自动移除不再需要的软件包
如果你了解 apt-get 或 apt 命令的基本用法,应该知道 autoremove
选项。该选项可以删除安装软件包时自动安装的依赖库和包。如果该软件包被移除,这些自动安装的软件包在系统中就没有用处了。它还会删除在 Ubuntu 升级时自动安装的旧 Linux 内核。
这是一个自动化的命令,可以定期运行它来清理和释放 Ubuntu 磁盘空间:
sudo apt autoremove
2、清理 Ubuntu 中的 APT 缓存
Ubuntu 使用 APT(高级软件包工具)在系统上安装、删除和管理软件,并且在软件被卸载后,它仍会保留先前下载和安装的软件包缓存。
APT 软件包管理系统将 DEB 软件包的缓存保存在 /var/cache/apt/archives
目录中。随着时间的推移,这个缓存可能会变得非常庞大,并保存着许多不再需要的软件包。
可以使用下面的 du
命令查看这个缓存的大小:
sudo du -sh /var/cache/apt
有两种方式来清理APT缓存:
- 使用以下命令删除过时的软件包,例如那些已经被更新取代的软件包:
sudo apt autoclean
- 要么完全删除APT缓存(释放更多磁盘空间):
sudo apt clean
3、清除 systemd 日志记录
每个 Linux 发行版都有日志记录机制,可以帮助排查系统中发生的情况。在 Ubuntu 中,也有内核日志数据、系统日志消息以及各种服务的标准输出和错误信息。
随着使用时间的推移,这些日志会占用大量的 Ubuntu 磁盘空间。可以使用以下命令检查日志的大小:
journalctl --disk-usage
清理 systemd 日志记录的最简单方法是清除超过一定天数的旧日志:
sudo journalctl --vacuum-time=3d
4、使用图形化界面
待更新…..