清理Ubuntu系统存储的几个非常有用的方案
清理Ubuntu系统存储的几个非常有用的方案

清理Ubuntu系统存储的几个非常有用的方案

话说,由于财力有限,在购买服务器的时候只能做选择,大内存、高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、使用图形化界面

待更新…..

starry0214

订阅评论
提醒
guest

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论