服务器硬盘小,经常被日志占满。
清理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发现系统日志确实比较大。
































