在 Windows 7 中掛載儲存在 ext3-NAS 上的 .vhd,無需複製到 NTFS 磁碟。這可能嗎?

在 Windows 7 中掛載儲存在 ext3-NAS 上的 .vhd,無需複製到 NTFS 磁碟。這可能嗎?

我有一個 vhd 映像儲存在 NAS 上。我無法直接掛載它,因為 NAS 將檔案儲存在 ext3 系統中(我讀到這會造成麻煩)。我無法將檔案複製到 NTFS 光碟,因為它很大,幾乎無法容納可用空間,並且傳輸將花費很長時間。有沒有辦法用其他軟體開啟vhd?我讀到 DeamonTools Ultimate 可以掛載 vhd 文件,但這不是免費的。有什麼經濟高效的解決方案嗎?

感謝您的協助

//編輯:我嘗試了守護工具終極版的測試版本,它告訴我它無法識別驅動器或格式。所以可能是同樣的問題。

答案1

您可以透過 CIFS/SMB 從 Windows 電腦存取 NAS 嗎?

如果是這樣,您可以嘗試將磁碟機對應到 SMB 共用,然後使用 DISKPART 附加:

C:\> net use x: \\nas\share
C:\> diskpart
DISKPART> select vdisk file=x:\pathto\the_disk.vhd
DISKPART> attach vdisk
DISKPART> assign letter=y
DISKPART> quit
C:\> dir y:

確保當時沒有其他內容寫入此 VHD,並預計效能會很糟糕。

否則,它是基於 Linux 的 NAS,您是否有 root/終端存取權限?

如果是這樣,您也許可以在 NAS 上本機安裝 VHD,然後將所需的檔案複製到 Windows 機器(可存取的共用):

~# (yum install|apt-get|ipgk install|your-package-manager) virtualbox-fuse
~# mkdir /mnt/vhd
~# vdfuse -w -f /pathto/the_disk.vhd /mnt/vhd
~# ls /mnt/vhd
~# cp /mnt/vhd/Partition1/the_file_you_want.dat /usr/share/the_share

答案2

如今,安裝vhd/vhdx使用內建 Windows 工具(例如透過磁碟管理)仍然不適用於 SMB 共用磁碟映像,除非您有真正的 SMB3(例如NetApp 運作正常,但是常見的基本Samba仍然不支援彈性句柄,因此失敗 - 這可能是根本原因,而不是 ext3。

但是,可以使用以下命令掛載這樣的遠端檔案vhd(但vhdx遺憾的是不能)OSF安裝

如果您沒有 SMB 存取 NAS 的權限,您可能需要透過 sshfs 存取它WinFsp sshfs-win

相關內容