在CentOS系统中高效清理磁盘空间可以通过以下几种方法实现:
df -h
命令查看磁盘分区的使用情况,以确定哪个分区的空间不足。/tmp
和 /var/tmp
目录下的临时文件。sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
/var/log
目录,删除旧的日志文件或将其归档并移出根目录。sudo journalctl --vacuum-size=50M
sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
yum clean all
清理YUM缓存。sudo yum clean all
yum remove
命令删除不需要的软件包。sudo yum remove <package_name>
rpm -q kernel
sudo yum remove kernel-<old_kernel_version>
find
命令查找并删除大文件。sudo find / -type f -size +100M -exec rm -f {} \;
sudo yum install ncdu
sudo ncdu /
sudo yum install baobab
baobab
fdisk
、parted
或 LVM 等工具。tar
命令将多个文件和目录压缩为一个压缩文件,以节省磁盘空间。tar -czvf archive_name.tar.gz directory
logrotate
工具定期轮转日志文件,将旧的日志文件压缩或删除,并创建新的日志文件。logrotate /path/to/logfile
lsof
命令检查并删除孤立的文件。lsof | grep deleted
在进行任何删除操作之前,请务必备份重要数据,以防数据丢失。