➔
磁盘空间不足是服务器常见的告警之一。合理地规划磁盘分区,可以避免数据盘爆满导致服务异常。本文将讲解Debian系统下的磁盘分区方法与扩容操作。
▶一、查看当前磁盘使用情况
首先使用以下命令查看磁盘分区情况和各分区使用率:
该命令会显示每个分区的总大小、已用空间、可用空间和使用百分比。重点关注根分区 / 和数据分区 /data 的使用率,超过80%就应该考虑扩容。
查看所有磁盘设备列表:
▶二、新增数据盘分区
当服务器挂载了新数据盘后,需要经过以下步骤才能使用:
步骤1:分区 — 使用 fdisk 工具对新磁盘进行分区:
步骤2:格式化 — 创建文件系统:
步骤3:挂载 — 将分区挂载到指定目录:
▶三、根分区扩容
如果是根分区(/)空间不足且使用LVM,可以通过以下方式扩容:
▶四、清理磁盘空间
在扩容之前,可以先尝试清理无用文件释放空间:
- ●清理系统日志:journalctl --vacuum-size=200M
- ●清理包管理器缓存:yum clean all(CentOS)或 apt clean(Ubuntu)
- ●查找大文件:find / -type f -size +500M -exec ls -lh {} +
- ●清理Docker日志:truncate -s 0 /var/lib/docker/containers/*/*-json.log
▶五、磁盘性能测试
使用fio工具对磁盘进行基准测试,评估读写性能和IOPS:
▶六、RAID配置与管理
对于数据中心的服务器,配置RAID可提升磁盘性能和可靠性。软RAID使用mdadm工具管理,支持RAID 0/1/5/6/10等模式。RAID 1提供镜像冗余适合系统盘,RAID 5/6在容量和冗余间取得平衡适合数据盘。
▶七、LVM逻辑卷管理
LVM允许在不中断服务的情况下动态调整磁盘分区大小。通过物理卷(PV)、卷组(VG)和逻辑卷(LV)三层抽象,实现灵活的存储管理。当磁盘空间不足时,可在线扩展逻辑卷。
注册
登录控制台
