
У меня есть образ vhd, хранящийся на NAS. Я не могу напрямую смонтировать его, потому что NAS хранит файл в ext3-системе (я читал, что это вызывает проблемы). Я не могу скопировать файл на диск NTFS, потому что он огромный, едва помещается в доступное пространство, и передача займет вечность. Есть ли способ открыть vhd в какой-либо другой программе? Я читал, что DeamonTools ultimate может монтировать файлы vhd, но это не бесплатно. Есть ли какое-нибудь экономически эффективное решение?
Спасибо за вашу помощь
//edit: Я попробовал тестовую версию deamon tools ultimate, и она мне говорит, что не распознала диск или формат. Так что, вероятно, та же проблема.
решение1
Можете ли вы получить доступ к своему 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
решение2
Сегодня монтирование vhd
/ vhdx
с помощью встроенных инструментов Windows (например, через Управление дисками) по-прежнему не работает для образов дисков, совместно используемых по протоколу SMB, если у вас нет настоящего SMB3 (например,NetApp работает, но общая базовая самбавсе ещене поддерживает дескрипторы Resilient и поэтому дает сбой — скорее всего, это основная причина, а не ext3.).
Однако можно смонтировать такой удаленный vhd
(но vhdx
, к сожалению, не ) файл с помощьюOSFMount.
Если у вас нет доступа SMB к вашему NAS, вы можете получить к нему доступ через sshfs с помощьюWinFsp sshfs-win.