Я недавно столкнулся с этой проблемой и обнаружил, что ImDisk является чрезвычайно хорошим решением:
- Бесплатно, с доступным исходным кодом и очень гибкой лицензией с открытым исходным кодом
- Тривиальная настройка (я видел filedisk64 (в принятом ответе), описанный как имеющий «техническую» настройку)
- Простой графический интерфейс и доступ из командной строки
- Работал в Windows 7 64-bit
- Кажется, что успешно монтирует любую файловую систему, распознаваемую Windows (в моем случае, FAT16)
- Работает с файлами, содержащими
- Необработанные разделы
- Целые необработанные диски(т. е. включая MBR и один или несколько разделов; какой раздел монтировать можно выбрать)
- VHD-файлы (которые, как оказалось, являются просто необработанными разделами или дисками с добавленным 512-байтовым нижним колонтитулом!)
- Также можно создавать ОЗУ - либо изначально пустые, либо на основе существующего образа диска!(Очень аккуратно, я должен сказать!)
Я столкнулся с незначительными проблемами при попытке размонтировать диски.Мне не удалось размонтировать диск из контекстного меню, вызываемого по щелчку правой кнопкой мыши, так как диск, как оказалось, «используется» процессом explorer.exe.Закрытие окна проводника и использование imdisk -d -m X:
также не сработало;однако imdisk -D -m X:
(-D
«вынуждает» размонтировать, что бы это ни значило) сделал.Это работало, даже если диск был виден в открытом окне проводника, не создавая никаких проблем.Однако даже после того, как диск оказался полностью отключенным, imdisk -l
для перечисления всех доступных устройств все равно сообщит, что существует \Device\ImDisk0
, и если вы перемонтируете диск позже, то и \Device\ImDisk1
появятся на выходе imdisk -l
(и так далее с большим количеством циклов размонтирования / перемонтирования).Это не создавало проблем с фактическим использованием подключенного диска, когда я пробовал несколько циклов размонтирования / перемонтирования, хотя теоретически это могло бы произойти, если вы выполняете это много раз между перезагрузками.
ImDisk был неоценим для передачи содержимогодиск 1,5 Гб с одним разделом FAT16 DOS с древней машины 486.