CentOS 硬盘空间管理指南

CentOS 作为一款流行的开源操作系统,广泛应用于服务器领域,随着数据量的不断增长,合理管理硬盘空间变得尤为重要,本文将详细介绍 CentOS 硬盘空间的管理方法,帮助您优化系统资源,提高服务器性能。
查看硬盘空间
- 使用
df命令
df 命令是 Linux 系统中查看文件系统磁盘空间使用情况的基本命令,以下是一个示例:
[root@centos ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 30G 20G 60% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 0 1.9G 0% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup tmpfs 1.9G 0 1.9G 0% /tmp
- 使用
du命令
du 命令用于查看目录或文件的磁盘使用情况,以下是一个示例:
[root@centos ~]# du -sh /var/log 1.0G /var/log
释放硬盘空间
清理日志文件
日志文件是占用磁盘空间的主要原因之一,以下是一些清理日志文件的方法:

- 定期删除旧的日志文件:
find /var/log -name "*.log" -mtime +30 -exec rm {} \; - 使用
logrotate工具自动管理日志文件:# 编辑 /etc/logrotate.conf 文件,添加如下配置 /var/log/*.log { daily rotate 7 compress delaycompress missingok notifempty create 640 root adm postrotate /usr/sbin/service rsyslog reload > /dev/null endscript }
清理临时文件
临时文件也是占用磁盘空间的一大原因,以下是一些清理临时文件的方法:
- 删除
/tmp目录下的临时文件:rm -rf /tmp/*
- 清理
/var/tmp目录下的临时文件:rm -rf /var/tmp/*
清理缓存文件
缓存文件可以提高系统性能,但过多缓存文件会占用磁盘空间,以下是一些清理缓存文件的方法:
- 清理
apt缓存:apt-get clean
- 清理
yum缓存:yum clean all
扩展硬盘空间
使用 LVM 扩展分区
- 添加物理卷:
pvcreate /dev/sdb1
- 创建卷组:
vgcreate myvg /dev/sdb1
- 扩展逻辑卷:
lvextend -L+10G /dev/myvg/root
- 重新挂载逻辑卷:
mount -a
使用文件系统工具扩展分区

- 使用
fdisk命令扩展分区:fdisk /dev/sdb
- 使用
parted命令扩展分区:parted /dev/sdb resizepart 1 100%
FAQs
问题:如何查看磁盘空间使用情况?
解答:使用 df 命令可以查看文件系统磁盘空间使用情况,使用 du 命令可以查看目录或文件的磁盘使用情况。
问题:如何清理磁盘空间?
解答:清理磁盘空间的方法包括清理日志文件、清理临时文件、清理缓存文件等,具体操作请参考本文第三部分的内容。

