← ClaudeAtlas

snapshotlisted

快照管理
ryukyagamilight/terminal-skills · ★ 1 · AI & Automation · score 75
Install: claude install-skill ryukyagamilight/terminal-skills
# 快照管理 ## 概述 LVM 快照、文件系统快照、云快照管理技能。 ## LVM 快照 ### 创建快照 ```bash # 查看逻辑卷 lvs lvdisplay # 创建快照 lvcreate -L 10G -s -n snap_data /dev/vg0/data # 创建薄快照 lvcreate -s -n snap_data /dev/vg0/thin_data # 查看快照 lvs -a lvdisplay /dev/vg0/snap_data ``` ### 挂载快照 ```bash # 挂载只读 mount -o ro /dev/vg0/snap_data /mnt/snapshot # 挂��读写 mount /dev/vg0/snap_data /mnt/snapshot ``` ### 恢复数据 ```bash # 从快照恢复 lvconvert --merge /dev/vg0/snap_data # 恢复前需卸载原卷 umount /dev/vg0/data lvconvert --merge /dev/vg0/snap_data mount /dev/vg0/data /data ``` ### 删除快照 ```bash # 卸载并删除 umount /mnt/snapshot lvremove /dev/vg0/snap_data ``` ## Btrfs 快照 ### 创建快照 ```bash # 创建只读快照 btrfs subvolume snapshot -r /data /snapshots/data_$(date +%Y%m%d) # 创建可写快照 btrfs subvolume snapshot /data /snapshots/data_writable # 查看子卷 btrfs subvolume list / ``` ### 管理快照 ```bash # 删除快照 btrfs subvolume delete /snapshots/data_20240101 # 发送快照(备份) btrfs send /snapshots/data_readonly | btrfs receive /backup/ # 增量发送 btrfs send -p /snapshots/old /snapshots/new | btrfs receive /backup/ ``` ## ZFS 快照 ### 创建快照 ```bash # 创建快照 zfs snapshot pool/dataset@snap_$(date +%Y%m%d) # 递归创建 zfs snapshot -r pool/dataset@snap_name # 查看快照 zfs list -t snapshot ``` ### 管理快照 ```bash # 回滚 zfs rollback pool/dataset@snap_name # 克隆 zfs clone pool/dataset@snap_name pool/clone_dataset # 删除 zfs destroy pool/dataset@snap_name # 发送/接收 zfs send pool/dataset@snap | zfs receive backup/dataset ``` ## 云快照 ### AWS EBS ```bash # 创建快照 aws ec2 create-snapshot \ --v