Ubuntu文件系统空间优化方法
/var/cache/apt/archives/目录中,长期积累会占用大量空间。使用sudo apt clean命令可清空整个缓存;若仅需删除过时软件包(不再需要的旧版本),可使用sudo apt autoclean。此操作安全,不会影响已安装软件。~/.cache/thumbnails/目录(用户级)。使用rm -rf ~/.cache/thumbnails/*命令可删除所有缩略图,再次浏览文件时会自动重新生成,无数据丢失风险。/tmp/目录存放系统或用户临时文件(如安装程序生成的临时文件),可使用sudo rm -rf /tmp/*命令清理。注意:部分正在使用的临时文件可能无法删除,系统会在重启后自动清理。sudo apt remove package-name命令卸载不再使用的软件(如旧游戏、闲置工具)。建议优先卸载占用空间大的软件(可通过dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr命令查看已安装软件大小排序)。sudo apt autoremove命令可自动删除这些无用依赖,释放空间。/var/log/目录下的.log文件)会随时间积累,占用大量空间。使用journalctl命令管理日志:sudo journalctl --vacuum-time=3d可删除3天前的日志;sudo journalctl --vacuum-size=100M可将日志限制在100MB以内。也可使用logrotate工具(默认启用)自动轮转日志。dpkg --list | grep linux-image查看已安装内核,保留当前正在运行的内核(通过uname -r查看),使用sudo apt purge linux-image-旧版本号删除旧内核。建议保留1-2个备用内核,防止新内核出现问题。/var/lib/snapd/cache/目录空间。使用sudo rm -rf /var/lib/snapd/cache/*命令清理缓存(不影响已安装Snap应用)。此外,可使用snap remove <package-name>卸载不用的Snap应用。/或/home),可直观查看各目录占用空间大小,定位大文件或目录。sudo apt install stacer安装),提供磁盘使用分析、软件清理、进程管理等功能,界面友好,适合新手。sudo apt install ncdu安装),以交互式界面显示目录大小,支持导航和删除操作,适合喜欢命令行的用户。GParted工具(需从Live USB启动)调整分区大小,将新增空间分配给系统分区。GParted工具扩展现有分区。resize2fs命令)。LVM支持动态扩展,无需重新分区。