温馨提示×

CentOS如何解决磁盘空间不足

小樊
82
2025-08-30 22:26:04
栏目: 云计算

解决CentOS磁盘空间不足可按以下步骤操作:

一、清理磁盘空间

  • 清理临时文件:删除/tmp/var/tmp目录下的文件。
    sudo rm -rf /tmp/* /var/tmp/*
    
  • 清理日志文件:删除/var/log目录下超过30天的日志文件。
    sudo find /var/log -type f -mtime +30 -exec rm {} \;
    
  • 清理包管理器缓存:清理YUM或DNF缓存。
    sudo yum clean all  # YUM
    sudo dnf clean all  # DNF
    
  • 删除旧内核:保留最新2个内核,删除旧版本。
    sudo package-cleanup --oldkernels --count=2
    

二、扩展磁盘空间

  • 扩展现有分区(LVM方式,推荐)
    1. 查看LVM信息:lvsvgs
    2. 扩展物理卷:pvcreate /dev/sdX1sdX1为新分区)。
    3. 扩展卷组:vgextend centos /dev/sdX1
    4. 扩展逻辑卷:lvextend -L +10G /dev/mapper/centos-root+10G为扩展大小)。
    5. 调整文件系统:xfs_growfs /dev/mapper/centos-root(XFS文件系统)或resize2fs /dev/mapper/centos-root(ext4文件系统)。
  • 添加新硬盘并挂载
    1. 查看新硬盘:lsblk
    2. 分区格式化:fdisk /dev/sdb(创建分区)、mkfs.ext4 /dev/sdb1
    3. 挂载分区:mount /dev/sdb1 /mnt/newdisk,并更新/etc/fstab实现开机自动挂载。

三、工具辅助

  • 查找大文件:使用du -sh /*ncdu工具定位占用空间大的目录/文件。
  • 图形化工具:安装baobabbleachbit进行可视化清理。

注意:操作前务必备份重要数据,尤其是涉及分区调整时。

0