Linux系统服务器如何释放清理空间

如果你的Linux服务器或系统的磁盘空间不够用了,你可以按照以下简单的方法来释放空间和清理。

在本指南中,您将学习如何清理缓存、旧内核、删除未使用的软件包、日志。

CentOS7 清理系统垃圾

当发现虚拟机内存不足时,使用 df -h 查看磁盘占用率,使用 du -h * 查看目录下文件大小,再进行清理。

/var 目录下yum 缓存可能会很大,还有abort服务产生的日志文件

yum clean all
rm -rf /var/cache/yum/*

如果不想完全关闭ABRT服务,但同时希望减少日志产生的大小,可以通过调整  /etc/abrt/abrt.conf

配置文件解决。

#限制ABRT日志总空间占用,以MB为单位。超过限制则自动删除旧日志
MaxCrashReportsSize = 250
#是否记录非应用包中的执行指令的错误信息
ProcessUnpackaged = no
#是否在dump中包含完整的二进制镜像信息
SaveBinaryImage = no

Ubuntu 清理系统垃圾

先决条件

以root用户或sudo用户访问服务器系统。

内置命令行方式

sudo apt upgrade -y

sudo du  –h  /var/cache/apt/archives

sudo apt-get clean -y
sudo apt-get clean -y
sudo apt-get autoremove -y
sudo apt-get autoremove --purge -y

 
#Removes old revisions of snaps  
#CLOSE ALL SNAPS BEFORE RUNNING THIS  
set -eu  
LANG=en_US.UTF-8 
snap list --all | awk '/disabled/{print $1, $3}' |
      while read snapname revision; do
          snap remove "$snapname" --revision="$revision"
      done

步骤1:删除APT缓存

Ubuntu会保留已安装软件包的缓存,这些软件包即使在卸载后也可以较早下载或安装。您可以在此位置看到缓存文件/var/cache/apt

要检查消耗的磁盘空间,可以使用以下命令。

du -csh /var/cache/apt

您将获得一个显示缓存文件夹使用的空间的输出。

Output

103M /var/cache/apt

103M total

现在,您可以使用以下命令清除此缓存。

sudo apt-get clean

此命令将清理整个缓存,以释放更多空间。

如果您只希望清理过时的软件包,则可以使用以下命令。

sudo apt-get autoclean

步骤2:清除日志文件

每个linux disto都有自己的日志记录系统,以调查系统中正在发生的情况。您将拥有与内核或任何其他服务有关的所有日志记录数据。

随着时间的流逝,这些日志会占用更多空间。您可以使用以下命令检查日志大小。

journalctl --disk-usage

您可以使用以下命令清除这些早于某些天的日志。

sudo journalctl --vacuum-time=2d

该命令将删除所有超过2天的日志。

步骤3:清理未使用的软件包

如果您有未使用的软件包,则可以使用以下命令删除这些软件包。

sudo apt-get remove package_name

Ubuntu Linux系统服务器如何释放清理空间

步骤4:删除旧内核

您可以使用以下命令在系统更新时从Ubuntu存档中删除不再需要的内核。

sudo apt-get autoremove --purge

该命令不会删除手动安装的内核。

现在,您已经了解了如何通过清理日志日志,缓存,未使用的软件包,旧内核来清理Ubuntu服务器或系统。

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容