一、清理磁盘冗余文件,释放空间
/var/cache/apt/archives),长期积累可能占用数GB空间。使用sudo apt clean可彻底删除所有缓存文件;若想保留最近安装的包(方便重装),可使用sudo apt autoclean仅删除过期缓存。/boot分区(通常容量较小)。首先通过uname -r确认当前使用的核心内核版本(需保留),再用dpkg --list | grep linux-image列出所有已安装内核,最后用sudo apt remove linux-image-old-version删除旧版本(如linux-image-5.15.0-86-generic)。/var/log)会持续增长,尤其是syslog、kern.log等文件。使用sudo journalctl --vacuum-time=3d删除超过3天的旧日志,或用sudo rm -rf /var/log/*.gz删除压缩的旧日志(需谨慎操作,避免删除正在使用的日志)。~/.cache/thumbnails),长期使用后会占用大量空间。直接运行rm -rf ~/.cache/thumbnails/*即可清空缓存(不会影响原文件)。cleanup_snap.sh文件,内容为:#!/bin/bash
snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
运行bash cleanup_snap.sh即可清理所有旧版本Snap。二、使用工具直观分析与清理
du命令更直观。安装:sudo apt install ncdu;使用:ncdu /(扫描根目录,需等待),界面按目录大小排序,按方向键导航,按Enter进入子目录,按q退出,可直接标记删除大文件/目录。sudo add-apt-repository ppa:gerardpuig/ppa && sudo apt update && sudo apt install ubuntu-cleaner;安装Stacer:sudo apt install stacer。运行后选择对应清理项目(如“系统垃圾”“旧内核”)即可。三、优化文件系统与挂载选项
mkfs.xfs /dev/sdXn(替换为目标分区)。/etc/fstab文件中修改挂载选项,添加noatime(不更新文件访问时间),减少磁盘写入次数。例如,将UUID=xxxx / ext4 defaults 0 1改为UUID=xxxx / ext4 defaults,noatime 0 1,保存后运行sudo mount -o remount /生效。e4defrag工具整理:安装sudo apt install e4defrag,整理分区sudo e4defrag /dev/sdXn(如/dev/sda1),整理文件sudo e4defrag /path/to/file。整理前建议备份重要数据。sudo fstrim /(根分区),或设置定期TRIM(默认开启):systemctl status fstrim.timer(检查状态),systemctl enable --now fstrim.timer(启用并设为开机自启)。四、日常维护建议
df -h查看各分区使用率(重点关注/、/home),用du -sh *(目录下)或ncdu找出大文件/目录,及时处理。sudo apt remove 包名卸载不常用的软件,释放空间。