家用住宅主机Linux镜像瘦身节省住宅硬盘空间
为什么家用Linux系统需要瘦身
很多朋友用旧电脑或迷你主机搭建家用Linux服务器,跑NAS、家庭媒体服务或开发环境。
时间一长,系统镜像占用越来越大,明明安装时只占几个G,如今却吃掉几十GB。
这通常是因为软件包缓存、旧内核、日志文件和临时文件没有及时清理。
本文针对家用住宅主机场景,提供一套可复用的Linux镜像瘦身流程,帮你安全释放硬盘空间。
准备工作:确认当前磁盘占用并备份重要数据
在动手清理前,先检查当前的磁盘使用情况,并做好备份。
1. 查看磁盘占用
打开终端(Ctrl+Alt+T),运行:
df -h
这条命令会列出所有分区的总大小、已用和可用空间。
重点关注 / 根分区,记录已用空间,方便操作后对比。
2. 备份重要数据
虽然文中操作不会删除用户文件,但建议对 /etc、/home 等关键目录进行一次快照备份。
对于家用主机,可以把重要数据复制到外置硬盘或云盘。
核心操作:四步完成Linux镜像瘦身
第一步:清理软件包缓存
系统包管理器(apt)每次安装软件都会下载 .deb 包并缓存到 /var/cache/apt/archives/,时间久了体积可观。
执行以下命令清除:
sudo apt clean
如果还想删除已卸载软件的残留配置文件,用:
sudo apt autoremove --purge
这条命令会移除不再需要的依赖包和配置文件。
第二步:删除旧内核和内核头文件
Linux系统升级后,旧内核会保留在 /boot 下,占用几百MB甚至更多。
删除前确认当前正在运行的内核版本:
uname -r
然后列出所有已安装的内核:
dpkg --list | grep linux-image
保留当前版本和最新版本,删除其他旧内核。
例如,当前内核是 5.15.0-91,想删除 5.15.0-86:
sudo apt remove --purge linux-image-5.15.0-86-generic linux-headers-5.15.0-86-generic
注意:千万不要删除正在运行的内核,否则系统可能无法启动。
如果不确定,可以用工具 byobu 或 ubuntu-mainline-kernel.sh 自动管理。
更简单的方法是安装 purge-old-kernels 工具:
sudo apt install byobu
sudo purge-old-kernels
第三步:清理日志文件和临时文件
系统日志常驻 /var/log 目录,有些日志文件可达数GB。
使用 journalctl 清理旧日志(保留最近7天):
sudo journalctl --vacuum-time=7d
再清理临时目录 /tmp 和 /var/tmp(注意不要清空正在被使用的文件,重启后会自动清理):
sudo rm -rf /tmp/* /var/tmp/* 2>/dev/null
第四步:使用可视化工具(可选)
如果不想手敲命令,可以安装 bleachbit,这是一款图形化系统清理工具(类似 Windows 的 CCleaner)。
安装:
sudo apt install bleachbit
启动后勾选“系统” > “APT缓存”、“日志文件”、“临时文件”等选项,点击清理。
注意不要勾选“清除内存”或“擦除空闲空间”等高级选项,以免影响系统。
避坑指南:哪些文件不能碰
- 不要删除
/boot/vmlinuz-*以外的内核文件:只删内核包,不要手动删/boot下的链接文件。 - 不要清理
/home下的隐藏缓存目录:如.cache可以清,但.config和.local可能影响应用配置。建议只清理$HOME/.cache。 - 不要同时运行多个清理工具:避免因锁定冲突导致误删。
- 不要删除
/var/log下正在被写入的日志:除非确定服务已停止。
效果验证:检查释放了多少空间
重复第一步的磁盘查看命令:
df -h
对比清理前后的已用空间数字。
通常情况下,一台运行半年的家用Ubuntu服务器能释放 2~8GB 空间。
如果之前从未清理过,甚至可能释放10GB以上。
常见问题解答
Q:清理后系统会变快吗?
A:释放磁盘空间不会直接提升CPU性能,但如果根分区接近满,系统可能因写操作变慢,瘦身后可以恢复正常性能。
Q:apt clean和apt autoremove有什么区别?
A:apt clean 只删除下载的 .deb 缓存文件,不删除软件;apt autoremove 会删除不再需要的依赖包和配置残留。
Q:我用的不是Ubuntu/Debian,是Fedora或Arch怎么办?
A:本文适用于Debian系。Fedora用 dnf clean all 和 dnf autoremove;Arch用 pacman -Sc 和 pacman -Rns $ (pacman -Qdtq)(需要先确认无依赖残留)。
结语
家用住宅主机Linux镜像瘦身并不是高科技,只需要定期执行上面几步,就能保持硬盘空间充裕。
建议每季度运行一次清理,尤其是日志和旧内核部分。
如果你使用的是树莓派或低配主机,瘦身后还能延长SD卡寿命。
遇到操作中的异常,优先回看上文的避坑说明。
祝你家的Linux服务器跑得更轻松!