在Ubuntu系统中彻底清理磁盘空间可以通过以下几种方法实现:
查看文件或目录占用空间:
使用 du 命令查看文件或目录占用的磁盘空间。
du -h /path/to/directory
查看文件系统磁盘空间使用情况:
使用 df 命令查看文件系统的磁盘空间使用情况。
df -h
删除文件或目录:
使用 rm 命令删除文件或目录。
rm -rf /path/to/directory
查找并删除文件:
使用 find 命令查找并删除文件。
find /path/to/directory -type f -mtime +30 -exec rm -rf {} \;
BleachBit: 一个开源的系统清理工具,可以清理浏览器缓存、系统日志、临时文件等。
sudo apt-get install bleachbit
Stacer: 一个系统监视和优化工具,可以清理软件包缓存、垃圾文件等。
sudo apt-get install stacer
清理 /tmp 目录:
/tmp 目录是临时文件目录,可以使用 rm 命令清理。
sudo rm -rf /tmp/*
清理 /var/log 目录:
/var/log 目录是系统日志目录,可以使用 logrotate 命令进行清理。
sudo logrotate /etc/logrotate.conf
清理 /usr/src 目录:
/usr/src 目录是内核源代码目录,可以删除旧版本的源代码以释放磁盘空间。
sudo rm -rf /usr/src/*
清理 /home//home/<user>/.cache 目录是用户缓存目录,可以使用 rm 命令清理。
sudo rm -rf /home/<user>/.cache/*
查看Swap分区信息:
swapon -s
增加Swap分区大小:
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo mkswap /swapfile
sudo swapon /swapfile
修改Swap分区文件权限:
sudo chmod 600 /swapfile
添加Swap分区到grub:
编辑 /etc/fstab 文件,添加以下内容:
/swapfile none swap sw 0 0
清理APT缓存:
sudo apt-get clean
sudo apt autoremove
sudo apt autoclean
清理旧内核:
dpkg --list | grep linux-image
sudo apt get purge linux-image-version
清理日志文件:
sudo journalctl --vacuum-time=3d
清理大文件:
find . -type f -size +100M
清理Snap包:
snap list
sudo snap remove package-name --revision revision
在执行这些清理操作之前,请确保备份重要数据,以免误删重要文件。