首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从VDI中提取文件

如何从VDI中提取文件
EN

Stack Overflow用户
提问于 2013-06-03 09:06:56
回答 6查看 41.5K关注 1票数 15

我在个人电脑上使用VirtualBox (WIN 7)

我设法查看了我的.VDI文件中的一些文件。

如何打开或查看.vdi文件的内容并从中检索文件?

EN

回答 6

Stack Overflow用户

发布于 2018-06-04 16:31:25

我有一个损坏的VDI文件(根据数不清的VDI查看器程序,我使用了一些隐秘的错误,如无效句柄,没有选择的文件,请格式化磁盘),而且我无法打开该文件,即使使用VirtualBox。我试图使用VirtualBox命令行工具来转换它,但没有成功。我试着把它安装到一个新的虚拟机上,尝试用ImDisk安装它,没有骰子。我读了四篇微软TechNet的文章,下载了他们的实用程序,尝试了无数的东西,但没有成功。

然而,当我尝试7Zip (https://www.7-zip.org/download.html)时,我能够查看所有的文件,并有选择地提取它们。我就是这样做的:

  • 安装7zip (如果提示,也要安装上下文菜单项)。
  • 右键单击VDI文件,选择"Open Archive“。
  • 当窗口出现时,右键单击存档中最大的文件(应该有两个文件,一个是“基本Microsoft数据分区”,另一个是其他文件,称为system或其他文件)。左键点击最大的一个,然后点击“打开里面”。文件大小以字节为单位列在每个文件的右侧。
  • 您应该看到存档中的所有文件。您可以将要提取的文件拖到桌面上。您也可以双击文件夹以查看其内部。

如果7zip在解压缩文件后给出了一个神秘的错误,这意味着您关闭了要在Windows中复制文件的文件夹的窗口。

如果您没有关闭窗口,并且仍然收到错误,请尝试分别提取每个子文件夹。还要确保您有足够的本地硬盘空间来复制文件,即使您只是将它们复制到外部磁盘,因为7zip首先将它们复制到您的本地磁盘。如果这些文件是高度可压缩的,那么您可以通过对AppData/temp文件夹使用NTFS压缩,这样当7zip在本地提取文件时,它就会压缩它们,以便将它们复制到其他磁盘。

票数 12
EN

Stack Overflow用户

发布于 2017-07-24 12:05:03

可以使用.vdi映像使用qemu-nbd安装分区。

代码语言:javascript
复制
sudo apt install qemu-utils
sudo modprobe nbd

vdi="/path/to/your.vdi"  # <<== Edit this

sudo qemu-nbd -c /dev/nbd0 "$vdi"

# view partitions and select the one you want to mount.
# Using parted here, but you can also use cfdisk, fdisk, etc.

sudo parted /dev/nbd0 print
part=nbd0p2 # <<== partition you want to mount

sudo mkdir /mnt/vdi
sudo mount /dev/$part /mnt/vdi

有些用户似乎需要在mod探测命令中添加一个参数。我没有使用Ubuntu16.04,但是如果它不适用于您,请尝试添加max_part=16

代码语言:javascript
复制
sudo modprobe nbd max_part=16

完成后:

代码语言:javascript
复制
sudo umount /dev/$part
sudo qemu-nbd --disconnect /dev/nbd0
票数 11
EN

Stack Overflow用户

发布于 2013-07-19 08:55:22

试试VMXray

您可以在浏览器中查看vmdk图像。选择要提取的文件并将其解压缩到所需位置。不仅仅是vmdk,您还可以使用VMXRay从RAW、QEMU/KVM QCOW2、Virtualbox VDI和ISO映像中查看和提取文件。ext2、ext3、FAT和NTFS是当前支持的文件系统。例如,您也可以使用它从相机SD卡的原始转储中恢复已删除的照片。

而且,别担心,您的文件中没有任何数据是通过网络发送的。数据永远不会离开你的机器。VMXRay完全在浏览器中工作。

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

https://stackoverflow.com/questions/16893306

复制
相关文章

相似问题

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