温馨提示×

怎样优化CentOS系统的存储空间

小樊
48
2025-06-26 14:41:29
栏目: 云计算

优化CentOS系统的存储空间可以通过多种方法实现,主要包括清理不必要的文件、删除旧的软件包、调整分区大小等。以下是一些详细的步骤和建议:

清理不必要的文件和目录

  • 清理临时文件
    sudo rm -rf /tmp/*
    sudo rm -rf /var/tmp/*
    
  • 清理日志文件
    sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;
    
  • 清理YUM缓存
    sudo yum clean all
    sudo dnf clean all
    
  • 删除孤立包
    package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
    
  • 删除旧内核
    package-cleanup --oldkernels --count=2
    
  • 清理Composer缓存(如果适用):
    composer clear-cache
    

删除不需要的软件包

  • 列出已安装的软件包
    rpm -qa
    
  • 卸载不需要的软件包
    sudo yum remove package_name
    sudo dnf remove package_name
    
  • 自动检测并删除不再被任何软件包依赖的无用软件包
    sudo yum autoremove
    sudo dnf autoremove
    

调整分区大小

  • 扩展现有分区
    • 使用 fdiskparted 创建新分区。
    • 使用 pvcreate 创建物理卷。
    • 使用 vgextend 将新的物理卷添加到现有的卷组。
    • 使用 lvextend 扩展逻辑卷。
    • 使用 resize2fsxfs_growfs 扩展文件系统。
    sudo lvextend -L +100G /dev/mapper/centos-root
    sudo resize2fs /dev/mapper/centos-root
    
  • 删除不必要的分区
    • 卸载要删除的分区:
      umount /dev/mapper/centos-home
      
    • 删除逻辑卷:
      lvremove /dev/mapper/centos-home
      
    • 删除物理卷:
      pvremove /dev/sdXY
      
    • 从卷组中移除物理卷:
      vgreduce centos /dev/sdXY
      
    • 删除分区:
      fdisk /dev/sdX
      

使用磁盘分析工具

  • 安装 ncdu
    sudo yum install ncdu
    
  • 使用 ncdu 查找并删除大文件或目录
    sudo ncdu /
    

其他优化技巧

  • 使用 journalctl 命令清理日志
    sudo journalctl --vacuum-time=2weeks
    
  • 清理浏览器缓存和历史记录(如果适用):
    • 根据浏览器类型,清理相应的缓存和历史记录。

在进行任何删除操作之前,请确保备份重要数据,以免误删重要文件导致不可预测的后果。

0