centos

centos清理磁盘空间的工具

小樊
42
2025-10-30 08:46:31
栏目: 云计算

1. BleachBit
BleachBit是一款跨平台(支持CentOS、Windows等)的系统清理工具,通过图形界面或命令行操作,可清理缓存、临时文件、日志、Cookie、旧内核残留等多种类型的垃圾文件,甚至支持“粉碎”敏感数据以防止恢复。安装方式为sudo yum install bleachbit(CentOS 7及以下)或sudo dnf install bleachbit(CentOS 8及以上),启动后选择需要清理的项目即可。

2. YUM/DNF缓存清理工具
YUM(CentOS 7及以下默认包管理器)和DNF(CentOS 8及以上默认包管理器)在安装/更新软件时会缓存软件包及元数据,长期积累会占用大量空间。清理命令为:

3. 旧内核清理工具(package-cleanup)
CentOS系统会保留多个旧内核版本以确保升级安全,但过多的旧内核会占用/boot分区空间(尤其是小容量分区)。使用package-cleanup工具可自动删除旧内核,保留最新的1-2个版本(避免系统无法启动)。命令示例:
sudo package-cleanup --oldkernels --count=1(仅保留最新1个内核)。
需注意:执行前需确认当前使用的内核版本(uname -r),避免误删。

4. NCurses磁盘分析工具(ncdu)
ncdu是一款轻量级的命令行磁盘使用分析工具,通过交互式界面展示目录/文件的磁盘占用情况,帮助快速定位大文件或目录(如/var/log/home等)。安装方式为sudo yum install ncdu(CentOS 7及以下)或sudo dnf install ncdu(CentOS 8及以上),使用命令sudo ncdu /(扫描根目录)即可,扫描后可进入对应目录删除大文件。

5. 系统日志清理工具(journalctl/find/truncate)
系统日志(如/var/log/messages/var/log/syslogjournalctl日志)会随时间增长占用大量空间,可通过以下方式清理:

6. 临时文件与缓存清理命令
临时文件(如/tmp/var/tmp目录下的文件)和孤立包(不再被任何软件包依赖的依赖项)会占用不必要的空间,可通过以下命令清理:

7. 图形化磁盘分析工具(Baobab)
Baobab(又称“磁盘使用分析器”)是GNOME桌面环境的官方工具,通过图形化界面展示磁盘空间使用情况,支持递归扫描目录、查看大文件。安装方式为sudo yum install baobab(CentOS 7及以下)或sudo dnf install baobab(CentOS 8及以上),启动后点击“扫描”按钮选择需要分析的目录(如/),即可直观查看各目录的空间占用,便于手动清理。

0
看了该问题的人还看了