我正在处理托管在 Windows 10 上的 Linux mint virtualbox 映像,其中我意外删除了 /etc/share 目录和子目录。
现在我的映像无法启动并且我有一些想要恢复的敏感数据。
我怎样才能这样做?
答案1
好的..好的..您在这里遇到的问题是文件系统可能是 ext4(或类似的),即使您可以从 Windows 打开 VDI,您也可能无法看到文件。
一些 Linux 文件系统有 Windows 驱动程序,但这是解决这个问题的痛苦方法(IMHO)。
我自己会:
- 使用新的 VDI 创建新的 Linux VM(或使用现有的 VirtualBox Linux 映像)。
- 将您现有的 VDI 添加到步骤 1 中的 VM 设置中(作为另一个 HDD)。
- 启动新 VM 后,
mount
将步骤 2 中的 VDI 中的分区/卷放入您选择的文件夹中。要找出您的磁盘 ID,尝试这个。 - 复制您需要的文件。
- 收集内裤
- ?
- 利润
答案2
这取决于您最初如何创建虚拟机。如果您选择将所有机器放在一个文件中(.vdi 文件),或者在其中为配置和虚拟驱动器分别设置文件(即 .vhd 文件)。
无论哪种方式,您都希望将文件安装为虚拟驱动器,这样如果它无法启动,您将能够读取文件中的数据。
- 您可能想尝试
.vdi
使用 7zip 打开文件。 - 尝试使用磁盘管理如果您有
.vhd
文件并且您的主机是 Windows。