用途
Block Storage 用于管理块存储卷与 LVM,涵盖本地磁盘和云块存储(如 AWS EBS)。它面向需要在 Linux 服务器上添加、分区、格式化磁盘,或通过 LVM 灵活分配存储、配置软件 RAID、创建快照以及在线扩展卷的场景。
主要能力
- 磁盘发现与分区:使用 lsblk、fdisk、parted、smartctl 查看设备、创建 GPT/MBR 分区、清除文件系统签名。
- 文件系统创建与管理:创建 ext4 与 XFS 文件系统、设置标签与保留块、挂载、写入 fstab、检查修复、在线扩容。
- LVM 管理:创建物理卷、卷组、逻辑卷,在线扩展逻辑卷与文件系统,向现有卷组添加新磁盘,创建与合并 LVM 快照,缩减与移除 LVM 组件。
- AWS EBS 管理:创建 gp3/io2 卷、列出卷、挂载与卸载、修改卷大小、创建与列出快照、从快照创建卷、删除卷。
- 软件 RAID(mdadm):创建 RAID 1/5/10,查看状态,保存配置,替换故障磁盘,监控重建进度。
- 故障排查:针对磁盘不显示、文件系统只读、LVM 空间不足、EBS 卷不可见、RAID 降级、无法调整文件系统、EBS I/O 慢、快照耗时过长等问题提供诊断命令与常见修复。
使用方式
该技能以命令示例形式提供操作步骤,示例是备选方案而非单一顺序脚本。执行破坏性操作(mklabel、wipefs、mkfs、pvcreate、mdadm 创建、缩减或移除)前,需通过稳定序列号/WWN 和当前文件系统/挂载状态识别设备,将云卷 ID 映射到实际 NVMe 设备并确认确切目标。需验证独立且经过测试的备份;RAID 和快照本身不是备份。为获得应用一致性快照,应静默数据库/文件系统并监控快照 COW 容量。只读挂载仍可能重放日志;需要取证不可变性时使用文件系统特定的无恢复选项。文件系统修复应从评估/镜像捕获开始,而非无人值守的 -y。验证 fstab 时不要覆盖现有条目,并测试启动恢复。扩展分区/容器应先于其文件系统;ext4 缩减需要正确单位/空间和离线检查,XFS 无法缩减。等待 EBS 修改/快照完成,并在挂载/卸载前验证加密/AZ/成本;切勿格式化已恢复的数据或强制卸载已挂载的工作负载。
适用场景
- 在 Linux 服务器上添加、分区或格式化新磁盘。
- 管理 LVM 逻辑卷以实现灵活的存储分配。
- 配置和挂载云块存储(AWS EBS)。
- 创建和恢复快照用于备份或迁移。
- 配置软件 RAID 以实现冗余或性能。
- 在不中断服务的情况下扩展现有卷。
限制
- 基础设施命令可能中断服务:变更状态前需确认目标主机/范围并准备备份/快照。
- 仅文档导入:未捆绑上游脚本和模板。
- 前置条件包括:目标系统上的 root 或 sudo 权限;LVM 操作需安装 lvm2 包;软件 RAID 需安装 mdadm 包;EBS 操作需配置 AWS CLI;需了解工作负载的 I/O 特性(IOPS、吞吐量)。