温馨提示×

哪些文件别删ubuntu cleanup

小樊
46
2026-10-08 13:56:42
栏目: 智能运维

在 Ubuntu 中进行系统清理(cleanup)时,有些文件和目录千万不能删,否则可能导致系统无法启动或数据丢失。下面按「不要删的内容」和「可以安全清理的内容」给你一份实用清单。


一、绝对不要删的文件 / 目录(Ubuntu)

1. 系统核心目录

/bin
/sbin
/lib
/lib64
/usr
/etc
/boot
/var/lib

这些包含:

  • 启动文件(/boot 里的内核、grub)
  • 系统配置(/etc)
  • 核心库文件(/lib, /usr/lib)

⚠️ 尤其是:

  • /boot/vmlinuz-*
  • /boot/initrd.img-*
  • /boot/grub

删了可能 无法开机。


2. 当前正在使用的内核

uname -r

显示的是你正在运行的内核,不要删对应的:

/boot/vmlinuz-<版本>
/boot/initrd.img-<版本>

✅ 可以删:旧内核(不是当前使用的)


3. 用户重要数据

/home/你的用户名/

尤其注意:

  • .config
  • .ssh
  • .gnupg
  • 文档、代码、数据库文件

4. 系统账户相关

/root
/var/mail
/var/spool

除非你非常清楚用途,否则别动。


5. APT 相关(谨慎)

/var/lib/dpkg
/var/lib/apt
/etc/apt

这些是包管理系统核心,不要手动删文件。

✅ 可用命令清理:

sudo apt autoremove
sudo apt clean

二、可以安全清理的内容(示例)

1. APT 缓存

sudo apt clean

清理:

/var/cache/apt/archives/*.deb

2. 旧内核(保留 1–2 个)

sudo apt autoremove --purge

3. 系统日志(可删内容)

/var/log/*.log
/var/log/journal/

⚠️ 用命令更安全:

sudo journalctl --vacuum-time=7d

4. 临时文件

/tmp
/var/tmp

一般可清空,但不要删目录本身。


5. 用户缓存

~/.cache

可删,但会丢失部分程序缓存。


三、常用安全清理命令(推荐)

sudo apt update
sudo apt upgrade
sudo apt autoremove --purge
sudo apt clean
sudo journalctl --vacuum-time=7d

四、一句话总结

不要删:/boot、/etc、/lib、/usr、当前内核、/home 重要数据
可以清:apt 缓存、旧内核、日志、/tmp

如果你是「磁盘快满了」或「想清理 Docker / Snap / 日志」,可以告诉我具体场景,我给你更精准的命令。

0 踩