libvirt with kvm 开了linux虚拟机 挂载了真实硬盘的xfs系统, 每次通过virsh save vmname
和 virsh restore vmname
启停系统. 直到如下故事发生
故事背景
一个物理盘关联了一个常用虚拟机A, 和一个不常用的虚拟机B, 物理盘是xfs格式.
virsh restore A
恢复了上一次在用的系统- 在A中运行
shutdown
- 此时 A和 B的状态显示均为Shut off. 然后我启动B, 之后 B显示为 suspend, 然后我点resume, 直接进了系统, 按理说应该提示输入磁盘密码解密.
- 然后在B里面运行了
shutdown
- 此时 A和B 都显示为Shut off, 不过此时 A 或是 B 都不能启动了. 在启动时过了grub之后直接进了dracut, log说sysroot挂载失败 xfs的filesystem错误 (就是这个挂了的分区)
- 事已至此, 尝试使用
xfs_repair /dev/dm-0
(我的sysroot是加密的 解密后为dm-0) - xfs_repair还crash了
是防呆不防我么