清理 Ubuntu 磁盘空间笔记

服务器硬盘小,经常被日志占满。

清理ubuntu空间,可用以下几个方法:

1.自动移除不再需要的软件包

这是一个自动化的命令,可以定期运行它来清理和释放 Ubuntu 磁盘空间:

 

sudo apt autoremove

2.清除 systemd 日志记录

在 Ubuntu 中,系统日志会占用大量的 Ubuntu 磁盘空间。可以使用以下命令检查日志的大小:

 

journalctl --disk-usage

清理 systemd 日志记录的最简单方法是清除超过一定天数的旧日志:

 

sudo journalctl --vacuum-time=3d

3 移除旧版本的 Snap 应用程序(未尝试)

Snap 包的大小稍大于同一应用程序的 DEB 包。此外,Snap 还会保存至少两个旧版本的应用程序,用于备用和回滚。这将占用大量磁盘空间。要查看 Snap 存储的大小,可以使用以下命令:

 

du -h /var/lib/snapd/snaps

Canonical 公司的 Snapcraft 团队成员 Alan Pope 创建了一个小脚本,用于清理所有旧版本的 Snap 应用:

 

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

总结:用了1和2的方法。2发现系统日志确实比较大。

此条目发表在IT观察分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注