首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用快照挂载VDI?

如何用快照挂载VDI?
EN

Unix & Linux用户
提问于 2017-05-12 14:24:06
回答 2查看 2K关注 0票数 3

工作于LinuxMint18.1,VirtualBox 5.0.40_Ubuntu。

我有一个来自VirtualBox VM的VDI文件:

代码语言:javascript
复制
~/VirtualBox\ VMs/Win10x64/Win10x64.vdi

我拍了一张快照

代码语言:javascript
复制
~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi

我想从快照中挂载来宾的HDD。

我可以使用qemu-nbd成功地挂载基本VDI:

代码语言:javascript
复制
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Win10x64.vdi

但是如果我尝试使用快照文件:

代码语言:javascript
复制
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi

它失败了,因为:

代码语言:javascript
复制
unsupported VDI image (non-NULL link UUID)

我确实注意到了用于--snapshotqemu-nbd参数,但这似乎不是正确的。

如何在快照中挂载HDD?

编辑#1我也尝试过vdfuse,但似乎并不是“应用”差异磁盘的任何方式。

EN

回答 2

Unix & Linux用户

发布于 2019-09-13 18:47:08

也许唯一的选择是打开VirtualBox,“删除”快照,这样它就可以与vdi映像或者类似的.

票数 0
EN

Unix & Linux用户

发布于 2020-01-30 11:36:09

我用诡计来做这份工作。

用您喜欢的任何操作系统在VirtualBox中创建一个新的VM (LiveCD也可以)。

将vdi文件附加到存储设置中的VM。您可以选择快照中的任何版本。虽然只有磁盘UUID是可见的,但您可以根据树状结构选择正确的。

启动新的VM,您可以将分区挂载为块设备。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/364669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档