温馨提示×

ubuntu文件系统怎样瘦身

小樊
36
2026-09-07 06:50:29
栏目: 智能运维

在 Ubuntu 系统中“文件系统瘦身”通常指释放磁盘空间、清理无用文件、优化分区占用。下面按安全 → 进阶 → 深度三个层次说明。


一、先搞清楚“胖”在哪(必做)

df -h        # 看各分区占用
du -h --max-depth=1 / | sort -h

常用排查目录:

  • /var:日志、缓存、apt
  • /home:用户文件
  • /usr:软件
  • /tmp:临时文件

二、安全瘦身(推荐,几乎无风险)

1. 清理 apt 缓存

sudo apt clean
sudo apt autoclean
sudo apt autoremove --purge

2. 清理旧内核

dpkg -l | grep linux-image
sudo apt remove --purge linux-image-旧版本

或用:

sudo apt autoremove --purge

3. 清理系统日志

sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=7d

4. 清理用户缓存

rm -rf ~/.cache/*

5. 清理 Snap(如不用可删)

snap list
sudo snap remove 包名

三、进阶瘦身(按需)

6. 查找大文件

find / -type f -size +500M 2>/dev/null

7. 清理 Docker(若使用)

docker system prune -a

8. 清理缩略图

rm -rf ~/.thumbnails/*

9. 卸载不常用软件

sudo apt remove --purge 软件名

四、深度瘦身(有风险,谨慎)

10. 精简 /usr/share/doc、locale

sudo rm -rf /usr/share/doc/*
sudo localepurge

11. 使用精简文件系统(服务器)

  • 改用 Ubuntu Server
  • 使用 minimal install
  • 文件系统用 ext4btrfs(可压缩)

12. 磁盘级瘦身(虚拟机/镜像)

  • 虚拟机:
    sudo dd if=/dev/zero of=/zero bs=1M
    rm /zero
    
    再在宿主机压缩磁盘

五、防止再次“变胖”

  • 定期:
    sudo apt autoremove --purge
    sudo journalctl --vacuum-time=7d
    
  • 避免 /var 无限增长
  • 日志写入轮转(logrotate

如果你愿意,可以告诉我:

  • 物理机 / 虚拟机 / 容器
  • 磁盘占用 多少、根分区多大
  • 是否用于 服务器 / 桌面 / 嵌入式

我可以给你一套精确瘦身方案

0