在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 在执行这些清理操作之前,请确保备份重要数据,以免误删重要文件。