当CentOS文件系统空间不足时,可以采取以下几种方法来解决:
删除不必要的文件和目录:
df -h 命令查看磁盘使用情况,找出占用空间较大的目录或文件。find /var/log -type f -name "*.log" -mtime 30 -exec rm -f {} \;
yum clean all
lsof 命令检查并删除孤立的文件。package-cleanup --oldkernels --count=2
清理日志文件:
logrotate 工具对日志文件进行压缩存档,或者手动压缩旧的日志文件。清理YUM缓存:
yum clean all
删除孤立数据:
lsof | grep deleted
删除不必要的软件包:
yum list installed
yum remove package_name
删除大文件:
find 命令查找大文件,以便进一步清理或移动它们:find / -type f -size +100M
扩展现有分区:
fdisk 或 parted 等工具调整分区大小。lvextend 命令扩展逻辑卷的大小。resize2fs 命令扩大文件系统。创建新分区并挂载:
fdisk 命令创建新分区。mkfs 命令对新分区进行格式化。/etc/fstab 文件,使系统启动时自动挂载新分区。使用LVM扩展逻辑卷:
pvcreate 命令在新建的分区上创建物理卷。vgextend 命令将物理卷加入到卷组中。lvextend 命令扩展逻辑卷。xfs_growfs 命令扩展文件系统以使用新的逻辑卷空间。设置日志轮转:
logrotate 工具定期轮转日志文件,将旧的日志文件压缩或删除,并创建新的日志文件。清空回收站:
rm -rf /root/.local/share/Trash/*
监控磁盘使用情况:
df -h 和 du 命令定期检查磁盘空间使用情况,及时发现并解决存储空间不足的问题。ncdu:sudo yum install ncdu
ncdu /path/to/directory
在进行任何磁盘操作之前,请务必备份重要数据,以防数据丢失。