当我挂载(已停止的)KVM 虚拟机的磁盘映像时,ls
将home
和tmp
目录显示为空,即使在虚拟机内部它们不为空,并且在下次运行时(之后guestunmount
)仍然不是空的。这是我使用的命令:
guestmount -a bla/bla/bla.qcow2 -m /dev/sda2 -o allow_other -o uid=1000 -o gid=1000 -r /mnt/vm
sda2
绝对是图像中唯一有意义的分区。主机和访客都是 openSUSE Tumbleweed。
答案1
该目录的内容驻留在名为 的home
子卷中。以下是有效的: 然后在由该命令创建的交互式控制台上:sda2
@
guestfish -a blah/blah/blah.qcow2 --ro -m /dev/sda2:/:subvol=@
ls /home/blah/Downloads
download /home/blah/Downloads/blah.jpg ~blah/Desktop/blah.jpg
quit