@byxiaoxie4 月前

11/24
00:06
Home

Ubuntu 硬盘空间清理记录

小鸡硬盘只有 10G 不得不压榨了,所以快占满了记录一下清理

查询文件大小并只显示30条:
sudo du -ahx / | sort -rh | head -n 30

发现 journal 日志占用了3G
3.1G /var/log/journal/5465c535145418****

清理 journal 日志:
sudo journalctl --vacuum-size=100M // 限制日志大小(非必要)
sudo journalctl --vacuum-time=7d // 根据时间清理

清理前必须查看是否有重要的日志,因为这个是系统日志包括了 系统日志、用户日志、应用程序日志

清理 apt 缓存:
sudo apt-get clean

使用 logrotate 清理日志文件:
sudo logrotate -f /etc/logrotate.conf  //立即触发日志轮换并清理

批量清理所有日志文件 (非常不建议):
sudo find /var/log -type f -exec truncate -s 0 {} \;  // 删除所有日志内容,不删除文件

删除压缩的旧日志:
sudo find /var/log -type f -name "*.gz" -exec rm -f {} \;
sudo find /var/log -type f -name "*.1" -exec rm -f {} \;

删除超过指定时间的日志文件:
sudo find /var/log -type f -mtime +30 -exec rm -f {} \;
压榨前:
root@byxiaoxie:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs       47M 996K   46M   3% /run
/dev/vda2  9.9G 9.1G  224M  98% /
tmpfs      234M  20K  234M   1% /dev/shm
tmpfs      5.0M    0  5.0M   0% /run/lock
tmpfs       47M    0  47M    0% /run/user/0

压榨后:
root@byxiaoxie:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            47M  996K   46M   3% /run
/dev/vda2       9.9G  7.6G  1.8G  82% /
tmpfs           234M   40K  234M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            47M     0   47M   0% /run/user/0

 

Ubuntu 硬盘空间清理记录

加载中……