温馨提示×

centos下如何有效回收磁盘空间

小樊
51
2025-08-22 21:27:58
栏目: 云计算

以下是CentOS下回收磁盘空间的有效方法:

  1. 清理缓存与临时文件
    • 清理YUM缓存:sudo yum clean all
    • 删除临时文件:sudo rm -rf /tmp/* /var/tmp/*
  2. 管理日志文件
    • 使用logrotate工具自动轮转日志:sudo logrotate -f /etc/logrotate.conf
    • 手动删除旧日志:sudo find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \;
  3. 卸载无用软件包
    • 列出已安装软件:sudo yum list installed
    • 删除无用软件:sudo yum remove <包名>,或自动清理依赖:sudo yum autoremove
  4. 删除大文件
    • 查找大文件(如大于100MB):sudo find / -type f -size +100M
    • 确认后删除:sudo rm -rf <文件路径>
  5. 清理旧内核
    • 列出已安装内核:rpm -qa | grep kernel
    • 删除旧内核(保留最新1-2个):sudo yum remove kernel-<旧版本号>
  6. 使用工具分析磁盘
    • 安装ncdusudo yum install ncdu,扫描磁盘占用:sudo ncdu /
    • 图形化工具:baobab(需安装)。
  7. 调整分区或扩展磁盘
    • 使用fdisk/parted调整分区(需备份数据)。
    • 扩展逻辑卷(LVM):sudo lvextend -L +10G /dev/vgname/lvname

注意:操作前务必备份重要数据,避免误删系统文件。

0