在CentOS系统中,优化磁盘空间是一个重要的维护任务,可以帮助确保系统的稳定性和性能。以下是一些实用的技巧和步骤,帮助你有效地管理CentOS系统的磁盘空间。
df -h
命令查看磁盘使用情况,以了解各个分区的空间占用情况。/var/log
目录中,定期清理可以释放大量空间。
find /var/log -type f -name "*.log" -size 50M -mtime 7 -exec truncate -s 0 {} \;
find /var/log -type f -name "*.log" -mtime 30 -exec rm -f {} \;
/etc/logrotate.conf
文件,配置日志轮转策略。yum clean all
命令清理YUM缓存,包括软件包缓存和元数据缓存。package-cleanup
工具查找并删除不再需要的孤立包。
package-cleanup --quiet --leaves --exclude-bin
xargs yum remove -y
package-cleanup
工具删除旧内核,只保留最近的几个内核版本。composer clear-cache
/tmp
目录下的临时文件。
find /tmp -type f -mtime 5 -exec rm -f {} \;
systemd-tmpfiles-clean.timer
服务进行定时清理。sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
sudo swapoff -a ; sudo swapon -a
ncdu
之类的磁盘清理工具来查看和管理磁盘空间。
ncdu
:sudo yum install ncdu
或 sudo dnf install ncdu
ncdu
:ncdu /path/to/directory
GParted
或 fdisk
。
在进行任何分区操作之前,请务必备份重要数据,以防数据丢失。