阅读量:75
在CentOS中管理磁盘空间,可通过以下方式操作:
-
查看磁盘使用情况
df -h:以人类可读格式查看各分区空间占用。du -h --max-depth=1:查看当前目录下各子目录占用情况。ncdu:交互式工具直观分析磁盘占用(需安装)。
-
清理无用文件
- 日志文件:
- 删除7天前日志:
find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \;。 - 或通过
journalctl --vacuum-time=7d清理journal日志。
- 删除7天前日志:
- 缓存文件:
- 清理YUM缓存:
yum clean all。 - 删除临时文件:
rm -rf /tmp/* /var/tmp/*。
- 清理YUM缓存:
- 旧内核与孤立包:
- 删除旧内核(保留2个最新):
package-cleanup --oldkernels --count=2。 - 清理无用依赖:
yum autoremove。
- 删除旧内核(保留2个最新):
- 日志文件:
-
调整分区与存储
- 创建/扩展分区:
- 用
fdisk /dev/sdX创建新分区,mkfs.ext4 /dev/sdXY格式化。 - 通过
lvextend扩展逻辑卷(需LVM支持)。
- 用
- 挂载新分区:
- 创建挂载点并编辑
/etc/fstab实现开机自动挂载。
- 创建挂载点并编辑
- 创建/扩展分区:
-
优化磁盘性能
- 调整I/O调度器:
echo "deadline" > /sys/block/sda/queue/scheduler(示例为deadline调度器)。 - 启用日志轮转:编辑
/etc/logrotate.conf设置日志自动压缩与删除。
- 调整I/O调度器:
注意:操作前务必备份重要数据,避免误删导致数据丢失。