Можете ли вы получить доступ к своему NAS с компьютера Windows через CIFS / SMB?
Если да, вы можете попробовать подключить диск к общему ресурсу 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 в то время, и ожидайте, что производительность будет ужасной.
В противном случае, это NAS на базе Linux, и есть ли у вас root / терминальный доступ к нему?
Если да, вы могли бы смонтировать VHD локально на NAS, а затем скопируйте файлы, которые вам нужны (общий ресурс доступен для) вашего окна 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
Сегодня монтирование vhd
/vhdx
с помощью встроенных инструментов Windows (например, через Управление дисками) по-прежнему не работает для образов дисков с общим доступом по SMB, если у вас нет истинного SMB3 ( например, NetApp работает, но обычная базовая Samba по-прежнему не поддерживает дескрипторы Resilient и, следовательно, дает сбой — скорее всего, это основная причина, а не ext3.).
Однако такой удаленный vhd
(но не vhdx
, к сожалению) можно смонтировать с помощью OSFMount.
Если у вас нет SMB-доступа к вашему NAS, вы можете получить к нему доступ через sshfs с помощью WinFsp sshfs-win.