如何清理/dev/sda3以释放根文件系统的磁盘空间?
如何清理/dev/sda3以释放根文件系统的磁盘空间?
兄弟,我来帮你搞定根目录/dev/sda3空间不足的问题!咱们一步步来排查和清理:
先定位大文件/文件夹:首先得搞清楚到底是哪些东西占了空间,打开终端执行
du -sh /*这个命令会列出根目录下每个文件夹的总大小,一眼就能看到最占空间的目标,比如常见的/var、/usr或者/home(如果/home没单独分区的话)。
清理系统缓存与无用依赖:
- 清理APT安装包缓存:Ubuntu/Debian系系统会把下载的安装包存在缓存里,执行
能直接清空这些没用的包;再运行sudo apt clean
卸载系统里没用的依赖包和旧内核,这一步往往能释放不少空间。sudo apt autoremove --purge
- 清理APT安装包缓存:Ubuntu/Debian系系统会把下载的安装包存在缓存里,执行
清理日志文件:系统日志一般存在
/var/log目录下,时间久了会占很多空间。可以用日志管理工具限制大小:sudo journalctl --vacuum-size=100M这个命令会把系统日志压缩到100MB以内,也可以手动删除
/var/log下后缀为.log.gz的旧日志文件(注意别删正在写入的日志哦)。删除旧内核:很多时候旧内核堆积是根目录空间不足的元凶,先列出所有已安装的内核:
dpkg --list | grep linux-image找到除了当前正在使用的内核之外的旧版本,执行
sudo apt remove --purge linux-image-x.x.x-generic把
x.x.x替换成具体的旧内核版本号即可。清理用户个人文件:检查你的
~/Downloads文件夹,里面的安装包、压缩包、没用的安装镜像都可以删掉;还有浏览器缓存、聊天软件的缓存文件,也能释放不少空间。如果觉得找起来麻烦,Ubuntu系统可以用自带的「磁盘使用分析器」可视化查看占空间的文件。查找超大文件:执行下面的命令找出根目录下大于1GB的文件,看看有没有遗忘的备份、大型镜像之类的无用文件:
find / -type f -size +1G确认这些文件没用后再删除。
⚠️ 注意:删除系统相关文件前一定要仔细确认,别误删重要文件导致系统崩溃!如果你的/home是单独分区的,那根目录的空间占用基本都来自系统相关文件夹,重点排查/var、/usr目录即可。
备注:内容来源于stack exchange,提问作者Mandroid




