用途:提供跨本地文件系统与云平台的快照管理操作参考,适用于备份、数据恢复和克隆等场景。
主要能力:LVM 部分包含 lvs/lvdisplay 查看、lvcreate 创建普通与薄快照、只读或读写挂载、lvconvert --merge 恢复及 lvremove 删除;Btrfs 部分包含只读与可写子卷快照、subvolume list/delete、btrfs send/receive 全量与增量发送;ZFS 部分包含 zfs snapshot(含递归)、list、rollback、clone、destroy 及 send/receive;云快照部分包含 AWS EBS 的 create-snapshot、describe-snapshots、create-volume、delete-snapshot,以及阿里云 ECS 的 CreateSnapshot、DescribeSnapshots、DeleteSnapshot。
使用方式:按资料中的命令原样执行,例如 LVM 创建快照 lvcreate -L 10G -s -n snap_data /dev/vg0/data,Btrfs 创建只读快照 btrfs subvolume snapshot -r /data /snapshots/data_$(date +%Y%m%d),ZFS 创建快照 zfs snapshot pool/dataset@snap_$(date +%Y%m%d)。文中还给出数据库一致性快照(MySQL 加锁后创建 LVM 快照)、Btrfs 自动快照并清理旧快照、以及快照前后停止与启动应用的脚本示例。
适用场景:数据库或应用数据的备份与恢复、快照克隆、向其他存储发送快照做备份。
限制:资料未提供收费标准、平台兼容性细节、权限要求与恢复成功率;操作前需注意恢复前卸载原卷、快照空间不足会导致快照失效,故障排查可参考 lvs -a -o +snap_percent、btrfs filesystem usage、zfs list -o space 等命令。