首页主机资讯centos filesystem磁盘空间不足怎么办

centos filesystem磁盘空间不足怎么办

时间2025-10-28 11:45:04发布访客分类主机资讯浏览1142
导读:一、优先清理磁盘空间(快速释放空间) 清理临时文件:临时文件(如/tmp、/var/tmp)通常是无用数据,可直接删除。命令:rm -rf /tmp/* /var/tmp/*(注意:避免删除正在使用的临时文件)。 清理YUM/DNF缓存:...

一、优先清理磁盘空间(快速释放空间)

  1. 清理临时文件:临时文件(如/tmp/var/tmp)通常是无用数据,可直接删除。命令:rm -rf /tmp/* /var/tmp/*(注意:避免删除正在使用的临时文件)。
  2. 清理YUM/DNF缓存:包管理器缓存的软件包会占用/var/cache/yum(CentOS 7)或/var/cache/dnf(CentOS 8/9)空间,使用yum clean all(或dnf clean all)清理。
  3. 清理日志文件:日志文件(如/var/log下的.log文件)可能随时间增长占用大量空间。可通过以下方式清理:
    • 截断日志(保留文件但清空内容):find /var/log -type f -name "*.log" -exec truncate -s 0 { } \;
    • 删除旧日志(修改时间超过30天):find /var/log -type f -name "*.log" -mtime +30 -exec rm -f { } \;
    • 使用logrotate工具强制轮转日志:logrotate -f /etc/logrotate.conf
  4. 清理旧内核:CentOS会保留旧内核版本,占用/boot分区空间。先确认当前使用的内核(uname -r),再删除旧内核(保留最新2个):package-cleanup --oldkernels --count=2
  5. 清理孤立包:卸载软件后残留的依赖包(孤立的包)可使用package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y清理。
  6. 使用ncdu工具快速定位大文件ncdu是命令行磁盘分析工具,能直观显示目录/文件大小。安装(yum install ncdu)后运行ncdu /,按大小排序,删除不必要的大文件(如用户上传的归档、备份文件)。

二、扩展磁盘空间(长期解决容量问题)

  1. LVM在线扩容(推荐):若系统使用LVM(逻辑卷管理),可通过以下步骤扩展:
    • 扩展现有物理卷:若有未分配磁盘(如/dev/sdb),使用pvcreate /dev/sdb创建物理卷;
    • 扩展卷组:将物理卷加入现有卷组(如centos):vgextend centos /dev/sdb
    • 扩展逻辑卷:将卷组剩余空间分配给逻辑卷(如centos-root):lvextend -l +100%FREE /dev/mapper/centos-root(或指定大小,如-L +50G);
    • 扩展文件系统:根据文件系统类型调整大小(XFS用xfs_growfs /,Ext4用resize2fs /dev/mapper/centos-root)。
  2. 新增分区并挂载:若未使用LVM,可新增物理磁盘,步骤如下:
    • 识别新磁盘fdisk -llsblk查看新磁盘(如/dev/sdb);
    • 分区:使用fdisk /dev/sdb创建主分区(如/dev/sdb1),设置分区类型为Linux(83);
    • 格式化mkfs.xfs /dev/sdb1(推荐XFS,适用于CentOS 7+)或mkfs.ext4 /dev/sdb1
    • 挂载:创建挂载点(如/data),mount /dev/sdb1 /data
    • 持久化:编辑/etc/fstab,添加UUID=< 新分区UUID> /data xfs defaults 0 0(通过blkid /dev/sdb1获取UUID),运行mount -a验证。

注意事项

  • 操作前备份重要数据(如/home/var),避免误删导致数据丢失;
  • 清理系统文件(如日志、缓存)时,确认文件用途(如/var/log/messages是系统关键日志,勿随意删除);
  • 扩容前确保磁盘有未分配空间(LVM)或新增磁盘(非LVM),避免操作失败。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos filesystem磁盘空间不足怎么办
本文地址: https://pptw.com/jishu/736611.html
CentOS下如何备份VSFTP数据 CentOS VNC服务如何自动启动

游客 回复需填写必要信息