ubuntu怎么清理硬盘?
美国、香港服务器
ubuntu怎么清理硬盘?
11-07 来源:
> 先查看磁盘占用:
df -h
## 1. 清理 APT 包缓存(最安全)
# 清理全部deb缓存
sudo apt clean
# 只清理过时包缓存
sudo apt autoclean
# 删除无用依赖+配置文件
sudo apt autoremove --purge
## 2. 清理系统 journal 日志(经常占好几 G)
# 查看日志占用
journalctl --disk-usage
# 只保留最近7天日志
sudo journalctl --vacuum-time=7d
# 或者限制最大100M
sudo journalctl --vacuum-size=100M
长期限制日志大小(可选)
sudo sed -i "s/#SystemMaxUse=/SystemMaxUse=100M/g" /etc/systemd/journald.conf
sudo systemctl restart systemd-journald
## 3. 清理用户缓存(当前用户)
rm -rf ~/.cache/*
不会破坏系统,只是浏览器、软件缓存,下次会重新生成
## 4. 清理回收站
rm -rf ~/.local/share/Trash/*
## 5. 查找大文件(定位是谁占空间)
# 根目录下找大于100M的文件
sudo find / -xdev -type f -size +100M 2>/dev/null
# 查看当前目录下最大10个文件夹
du -hsx * | sort -rh | head -10
## 6. 清理 docker(装了 docker 才执行)
# 清理停止容器、镜像、卷
sudo docker system prune -a
## 7. 清理 snap(Ubuntu 桌面版常见占用大户)
# 查看snap占用
du -sh /var/lib/snapd/snaps
## 📌 一键组合清理脚本(直接复制)
sudo apt clean
sudo apt autoclean
sudo apt autoremove --purge -y
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/*
重要避坑
- **不要随便 `rm -rf /var/log/*`**,容易导致服务异常,优先用 `journalctl` 清理
- 不要随意删除 `/boot` 旧内核,容易开不了机
- 生产服务器不要用 BleachBit / Stacer 这类一键清理工具,容易误删文件
## 图形工具(桌面 Ubuntu)
sudo apt install baobab
baobab 磁盘占用分析器,可视化看哪些文件夹最大。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快