Существует ли программное обеспечение для полной эмуляции жесткого диска USB?


14

Кто-нибудь знает программу Windows, которая может монтировать образы дисков и эмулировать физический жесткий диск USB, включая такие свойства, как серийный номер?

Я уже нашел программное обеспечение для эмуляции CD и DVD, такое как Daemon Tools, но это не для эмуляции жестких дисков. Другие инструменты для установки на жесткий диск (например, собственная система VHD в Windows) не эмулируют свойства оригинальных дисков.

Объяснение:

У меня есть жесткий диск USB с базой данных текстов, который можно просматривать и просматривать с помощью специальной программы Windows. Программа использует серийный номер (или другое свойство) жесткого диска в качестве лицензионного ключа.

Чтобы использовать программное обеспечение в дороге, было бы неплохо сделать копию содержимого дисков на внутреннем жестком диске ноутбука и использовать эту копию вместо исходного физического жесткого диска. Чтобы это работало с проверкой лицензии программного обеспечения, необходимо эмулировать физический жесткий диск, включая такие свойства, как серийный номер.


2
было бы хорошо узнать, что это за специальная программа для Windows, может быть есть другие способы решить вашу проблему. в противном случае ваш вопрос, скорее всего, будет закрыт из-за того, что он слишком локализован.
Baarn

Ответы:


8

IMDISK , бесплатный инструмент от LTR Data, должен делать то, что вы хотите. Он может монтировать необработанные образы жесткого диска, включая файлы VHD, и образы во многих других форматах. Вы можете выбрать способ монтирования образа, будь то стандартный жесткий диск, дискета, оптический привод или съемное устройство хранения.

(Я предполагаю, что вы ссылаетесь на серийный номер тома , и что программное обеспечение не делает ничего сумасшедшего, например, использует запрос WMI для получения серийного номера прошивки устройства USB.)


Благодарность! Я попробую и посмотрю, работает ли это. Вопрос возник несколько месяцев назад, поэтому я не до конца помню, в чем заключалась первоначальная проблема; возможно, я имел в виду серийный номер прошивки. Выложу обновление после того как попробую!
Джонатан

@ Джонатан, ты когда-нибудь заставлял инструмент работать на тебя? Я имею дело с приложением, которое может экспортировать результаты только на съемные устройства хранения, и у меня нет таких устройств под рукой. У меня, однако, есть большой диск, который я хотел бы эмулировать в одну из его папок как устройство USB или что-то в этом роде.
jxramos 26.09.16

@jxramos К сожалению, нет. Удачи, надеюсь, вы сможете решить свою проблему!
Джонатан

2

Клаудио, ты забыл упомянуть:

  1. Создайте файлы VHD / VHDX
  2. Используйте VirtualBOX
  3. Используйте такие диски
  4. Запустите гостя Windows
  5. RAID их с управлением дисками
  6. Используйте их идеально на гостя

Но не пытайтесь смонтировать их на хосте ... Windows не позволит вам, поскольку, как только он увидит, что это Dynamic (не Basic), он не разрешит вам его использовать ... Windows диск управления видит VHD / VHDX монтируется Также DiskPart, но я не могу с ними сделать, кроме как отсоединить их.

Конечно, если вы используете файлы VHD / VHDX в VirtualBOX, они могут быть удалены или скопированы в гостевой системе, автомобиль находится в сжатой папке NTFS или внутри сжатых и / или зашифрованных контейнеров, таких как Pismo File Mount и т. Д. ... но если вы хотите Disk Mangment, чтобы позволить вам доступ к ним, они должны быть на несжатом, не зашифрованном носителе с прямым низкоуровневым прямым доступом (как в цикле Linux) ... я не мог заставить их фрагментироваться и посмотреть, что произойдет.

Я с вами, но я также думаю, что M $ действительно отстой при применении таких ограничений по понятным причинам!

Хуже всего ... я поставил демонстрацию: VHD / VHDX может быть динамическим, используя только программное обеспечение Windows (и VirtualBOX) ... VirtualBOX действует как слой, чтобы лгать окнам и заставлять окна (гостя) думать, что они являются обычными внутренними дисками SATA а не VHD / VHDX файлы ... Почему окна не врут себе (на хосте) и делают то же самое?

Надеюсь, однажды никто больше не будет использовать Windows ... тогда мы увидим, что таких вещей больше не будет!


0

Он ничего не эмулирует, он только монтирует файлы с точкой монтирования.

Я ищу что-то подобное, но напротив ... имитировать внутренний жесткий диск (не путайте с жестким диском), а не USB.

Кто задавал вопрос (а я) хочу полную эмуляцию жесткого диска, так это называется эмулятор жесткого диска ... не жесткий диск ... разница очень важная.

Хотя эмуляторы жесткого диска могут эмулировать структуру MBR / GPT (не все, что я должен признать, некоторые только эмулируют раздел), они не эмулируют часть жесткого диска, и поэтому Windows Disk Management не видит ее как жесткий диск, что еще хуже даже не отображается ни в каком виде, не показывается вообще.

С другой стороны, эмуляторы жесткого диска выполняют полную эмуляцию диска, поэтому Windows не может отличить ее от физической, она отображается в Windows Disk Management (обычно, как если бы она была внутренней).

Я должен признать, что большинство протестированных мной (платных) инструментов действительно эмулируют жесткий диск, эмулируют внутренний iSCSI, а не SATA / IDE и т. Д., Но я не смог найти ни одного, который эмулирует USB.

Я не нашел ни одного эмулятора внутреннего жесткого диска (свободно распространяемого), который бы работал хорошо, ни платных, которые отлично работают ... лучше всего обнаруживаются, когда вы пытаетесь эмулировать SSD-диск с некоторыми USB-флешками ...

Пример идеи:

  • Положите файл на каждую флешку (2х, 3х, 4х, ... одинаковых)
  • Такой файл должен эмулировать внутренний жесткий диск (разбиваемый на разделы, который рассматривается управлением дисками Windows и т. Д. Как внутренний)
  • Теперь, когда большинство терпит неудачу ... конвертировать такие виртуальные жесткие диски в динамический
  • Теперь, где все, что я тестировал, с треском провалилось ... сделать Windows RAID эквивалент
  • Еще не дошел до этого момента ... использовать его для ReadyBoost

Почему:

  • ReadyBoost не использует одновременно все USB-накопители (не как RAID0), он использует их последовательно, как BIG RAID (сцепление) ... пока один не заполнен, он не использует остальные ... теряет много скорости и операции ввода / вывода.

Решение, которое я могу дать тому, кто спрашивает:

  • Используйте любой старый жесткий диск внутри действительно дешевого USB-корпуса для 2,5 "или 3,5" жестких дисков (в зависимости от диска)

Если у вас есть один старый жесткий диск где-нибудь в шкафу и т. Д. ... используйте его ... Корпуса USB 2.0 действительно дешевы (<10 $ и без доставки и налогов).

Но для того, что я хочу, это действительно сложнее ... да, я знаю о Removable Bit на USB-накопителях ... те, которые я хочу, не могут быть перевернуты ... жестко запрограммированы в прошивке только для чтения (не с возможностью смены) .. ... и Windows 64-битная, поэтому замена драйвера действительно ужасна, нельзя использовать не подписанные драйверы ... между каждой перезагрузкой нужно что-то делать и перезагружаться (активировать приём драйверов без подписи при следующей перезагрузке), действительно ужасно ( это только для следующей перезагрузки, после этого система переходит в нормальное состояние и больше не принимает их до возобновления работы sush и reboot) для ускорения ReadyBoost 3x ... не говоря уже о том, что я также не знаю, возможно ли вообще использовать динамический диск для ReadyBoost ... или мне нужно и то, и другое ... эмулировать внутренний, а затем эмулировать флешку USB поверх внутренних эмулируемых RAID и т. д. ... слишком сложно

Как я уже сказал, ваше решение может быть:

  • Купите дешевый (<10 $) USB-корпус и используйте старый диск

Мой? Действительно трудно! И конечная цель, возможно, невозможна!

PS: VHD / VHDX не может быть динамическим ... Я тоже это проверял! А Windows Storage Spaces отказывается использовать любой диск <4 ГБ! Почему M $ так сильно выбивает наши задницы из-за таких глупых ограничений ... в Linux и других ОС их нет, VHD может быть динамическим, вы можете использовать RAID любого размера (я не уверен, что меньше 512 байт). Возможно, но я протестировал для RAID0 1024 файлов по 512 байт, и это работало ... без какой-либо файловой системы на нем, конечно ... это было только 512 КБ и только подтверждение концепции).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.