virsh destroy <虚拟机名称> # 强制关闭(若虚拟机有快照,无法用shutdown命令)
② 查看虚拟机所有快照,确认快照名称:virsh snapshot-list <虚拟机名称>
③ 执行恢复(将虚拟机状态恢复到指定快照):virsh snapshot-revert <虚拟机名称> <快照名称>
④ 启动虚拟机验证:virsh start <虚拟机名称>
qcow2/raw格式)被误删除,需从存储路径恢复文件。/var/lib/libvirt/images/)。testdisk/extundelete等工具恢复(参考数据恢复部分);若文件已备份,直接复制回原路径。.vdi/.ova格式),点击「恢复」,等待进度完成。rm -rf /误操作)。sudo yum install testdisk -y
② 运行工具并选择目标磁盘(如/dev/sda),选择分区类型(Intel/EFI),扫描丢失的分区或文件。/mnt/recovery)。sudo yum install e2fsprogs-libs e2fsprogs-devel -y
wget https://sourceforge.net/projects/extundelete/files/extundelete-0.2.4/extundelete-0.24.tar.bz2
tar -xvf extundelete-0.24.tar.bz2
cd extundelete-0.24
./configure && make && sudo make install
② 恢复文件(指定设备名和恢复路径):sudo extundelete /dev/sda1 --restore-directory /home/user # 恢复/home/user目录
backup.img),将镜像写入新磁盘:dd if=backup.img of=/dev/sdb bs=4M status=progress # /dev/sdb为新磁盘
② 调整分区表(若磁盘大小变化,用fdisk/gdisk扩展分区),挂载后验证数据。tar/rsync),防止二次丢失。