Virtualbox
Linux:從 .vdi 文件中恢復文件
不知何故,我的
.vdi
(Linux 來賓作業系統)文件損壞了。現在我有一些文件(在vdi
文件內),我想恢復這些文件。我怎樣才能做到這一點?
假設您也在 Linux 主機上(您沒有提到這一點)。您可以隨時嘗試網路塊設備 (NBD) 選項:-
sudo modprobe nbd max_part=16 sudo qemu-nbd -c /dev/nbd0 <path to your vdi file> ls -lh /dev/nbd0* <lists all the partitions on the vdi>
選擇要掛載的分區(例如第一個分區),然後:
sudo mount /dev/nbd0p1 /mnt
這可能會起作用,具體取決於您的
vdi
文件的損壞程度。您可以在此掛載和/或開發節點上使用普通文件系統工具。完成後,解除安裝它並:-
sudo qemu-nbd -d /dev/nbd0
**注意:**您可能需要
qemu-nbd
根據您的發行版進行安裝。qemu-utils
Ubuntu上的軟體包,qeu-img
Fedora 上。如果您使用的是 Windows,您可能會通過關注這篇文章獲得一些成功。
另一種 Windows 方法是快速安裝另一個 Linux VM,然後將您的
vdi
文件作為附加磁碟添加到該 VM。然後,您可以使用上面的 NBD 程序。