当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
在进行任何磁盘操作之前,请务必备份重要数据,以防数据丢失。