Existe-t-il un logiciel pour émuler complètement un disque dur USB?

14

Quelqu'un connaît-il un programme Windows capable de monter des images de disque et d'émuler un disque dur USB physique, y compris des propriétés comme le numéro de série?

J'ai déjà trouvé un logiciel pour émuler des CD et des DVD comme Daemon Tools, mais ce n'est pas pour émuler des disques durs. D'autres outils de montage de disque dur (comme le propre système VHD de Windows) n'émulent pas les propriétés d'origine des disques.

Explication:

J'ai un disque dur USB avec une base de données de textes qui peuvent être consultés et parcourus avec un programme spécial Windows. Le programme utilise le numéro de série (ou une autre propriété) du disque dur comme clé de licence.

Pour utiliser le logiciel sur la route, il serait bien de faire une copie du contenu des lecteurs sur le disque dur interne du notebook et d'utiliser cette copie à la place du disque dur physique d'origine. Pour que cela fonctionne avec la vérification de licence du logiciel, le disque dur physique doit être émulé, y compris des propriétés comme le numéro de série.

Jonathan
la source
2
il serait bon de savoir ce qu'est ce programme spécial Windows, peut-être qu'il existe d'autres façons de résoudre votre problème. sinon, votre question sera probablement fermée parce qu'elle est trop localisée.
Baarn

Réponses:

8

IMDISK , un outil gratuit de LTR Data, devrait faire ce que vous voulez. Il peut monter des images brutes de disque dur, y compris des fichiers VHD, et des images dans de nombreux autres formats. Vous pouvez choisir comment monter votre image, que ce soit en tant que disque dur standard, disquette, lecteur optique ou périphérique de stockage amovible.

(Je suppose que vous faites référence au numéro de série du volume et que le logiciel ne fait pas quelque chose de fou, comme utiliser une requête WMI pour obtenir le numéro de série du firmware du périphérique USB.)

Astérisque
la source
Merci! Je vais essayer de voir si ça marche. La question vient d'il y a quelques mois, donc je ne me souviens pas vraiment quel était le problème d'origine; il se peut que je parle du numéro de série du firmware. Je publierai une mise à jour après avoir essayé!
Jonathan
@Jonathan, avez-vous déjà fait travailler l'outil pour vous? J'ai affaire à une application qui ne peut exporter des résultats que vers des périphériques de stockage amovibles, et je n'ai pas de tels périphériques sous la main. J'ai cependant un grand disque que j'aimerais émuler un de ses dossiers comme étant un périphérique USB ou quelque chose du genre.
jxramos
@jxramos Malheureusement, je ne l'ai pas fait. Bonne chance, j'espère que vous pourrez résoudre votre problème!
Jonathan
2

Claudio, tu as oublié de mentionner:

  1. Créez les fichiers VHD / VHDX
  2. Utiliser VirtualBOX
  3. Utilisez de tels disques
  4. Exécuter un invité Windows
  5. Les RAID avec gestion de disque
  6. Utilisez-les parfaitement sur l'invité

Mais n'essayez pas de les monter sur l'hôte ... Windows ne vous laissera pas, dès qu'il verra que c'est un Dynamic (pas Basic) il refuse de vous laisser l'utiliser ... la gestion du disque Windows voit le VHD / VHDX monté , également DiskPart, mais vous ne pouvez pas faire avec eux sauf les détacher.

Bien sûr, si vous utilisez des fichiers VHD / VHDX sur VirtualBOX, ils peuvent être supprimés ou mis en miroir à l'intérieur de l'invité, la voiture réside dans le dossier NTFS compressé ou à l'intérieur de conteneurs compressés et / ou cryptés comme Pismo File Mount, etc ... mais si vous le souhaitez La gestion des disques pour vous permettre d'y accéder, ils doivent se trouver sur un support non compressé et non chiffré avec un accès linéaire direct de bas niveau (comme les besoins de la boucle Linux) ... je n'ai pas pu essayer de les forcer à être fragmentés et voir ce qui se passe.

Je suis avec vous, mais je pense aussi que M $ est vraiment nul quand on applique de telles limitations sans aucune raison!

Le pire ... je mets une démonstration: VHD / VHDX peut être dynamique en utilisant uniquement des logiciels Windows (et VirtualBOX) ... VirtualBOX agit comme une couche pour mentir aux fenêtres et faire croire aux fenêtres (l'invité) qu'elles sont des disques SATA internes normaux et non les fichiers VHD / VHDX ... Pourquoi les fenêtres ne se mentent-elles pas (sur l'hôte) et font-elles de même?

J'espère qu'un jour personne n'utilisera plus Windows ... alors nous verrons que de telles choses ne se feront plus!

Laura
la source
0

Il n'émule rien, il monte uniquement les fichiers avec un point de montage.

Je cherche quelque chose de similaire mais opposé ... simulez un disque dur interne (veuillez ne pas confondre avec le disque dur), pas un USB.

Qui a posé la question (et moi) veut une émulation de disque dur complète, donc on l'appelle un émulateur de disque dur ... pas un disque dur ... la différence est très importante.

Bien que les émulateurs de disque dur puissent émuler la structure MBR / GPT (pas tout ce que je dois admettre, certains émulent uniquement une partition), ils n'émulent pas la partie du disque dur, et donc la gestion des disques Windows ne la voit pas comme un disque dur, le pire n'est même pas montré comme aucune sorte, pas du tout montré.

D'un autre côté, les émulateurs de disque dur effectuent une émulation de disque complète, donc Windows ne peut pas le différencier d'un disque physique, il est affiché sur Windows Disk Management (normalement comme s'il était interne).

Je dois admettre que la plupart des outils (payants) que j'ai testés émulent vraiment un disque dur, émulent un iSCSI interne, pas un SATA / IDE, etc ... mais je n'ai trouvé aucun émulant un USB.

Je n'ai trouvé aucun émulateur de disque dur interne (freeware) qui fonctionne bien, ni payant fonctionne parfaitement bien ... le plus détectable lorsque vous essayez d'émuler un disque SSD avec des clés USB ...

Exemple d'idée:

  • Mettez un fichier sur chaque clé USB (2x, 3x, 4x, ... identiques)
  • Un tel fichier doit émuler un disque dur interne (partitionnable, considéré comme un disque dur fixe interne par la gestion des disques Windows, etc.)
  • Maintenant, là où la plupart échouent ... convertissez ces disques durs virtuels en disques dynamiques
  • Maintenant, où tout ce que j'ai testé a échoué lamentablement ... faire l'équivalent de Windows RAID
  • Pas encore arrivé à ce point ... utilisez-le pour ReadyBoost

Pourquoi:

  • ReadyBoost n'utilise pas simultanément toutes les clés USB (pas comme un RAID0), il les utilise en séquence, comme un GRAND RAID (concaténation) ... jusqu'à ce qu'il ne soit pas plein, il n'utilise pas le reste ... perd beaucoup de vitesse et opération (s) d'E / S.

Solution que je peux donner à celui qui demande:

  • Utilisez n'importe quel ancien disque dur à l'intérieur d'un boîtier USB vraiment bon marché pour les disques durs 2,5 "ou 3,5" (selon le disque)

Si vous avez un vieux disque dur quelque part dans un placard, etc ... utilisez-le ... Les boîtiers USB 2.0 sont vraiment bon marché (<10 $ et sans frais de port ni taxes).

Mais pour ce que je veux, c'est vraiment plus difficile ... oui, je connais les bits amovibles sur les clés USB ... ceux que je veux ne peuvent pas être retournés ... codés en dur dans un firmware en lecture seule (non flashable) .. . et Windows est 64 bits, donc le remplacement du pilote est vraiment moche, les pilotes non signés ne peuvent pas être utilisés ... parmi chaque redémarrage doit faire des choses et redémarrer à nouveau (activez les pilotes non signés acceptés au prochain redémarrage), vraiment horrible ( c'est seulement pour le prochain redémarrage, après quoi le système redevient normal et ne les accepte plus jusqu'à la réactivation du sush et du redémarrage) pour avoir accéléré ReadyBoost 3x ... sans oublier que je ne sais pas non plus s'il est même possible de utiliser un disque dynamique pour ReadyBoost ... ou j'aurais besoin des deux ... émuler interne puis émuler une clé USB sur des émules internes RAIDées, etc ... trop complexes.

Comme je l'ai dit, votre solution pourrait être:

  • Achetez un boîtier USB bon marché (<10 $) et utilisez un ancien lecteur

Mien? Vraiment dur! Et l'objectif final est peut-être impossible!

PS: les VHD / VHDX ne peuvent pas être dynamiques ... J'ai aussi testé ça! Et les espaces de stockage Windows refusent d'utiliser tout lecteur <4GiB! Pourquoi M $ frappe tellement nos fesses avec des limitations aussi stupides ... sur Linux et d'autres systèmes d'exploitation, il n'y en a pas, le VHD peut être dynamique, vous pouvez RAID quelle que soit la taille que vous voulez (je ne suis pas sûr si moins de 512 octets est possible, mais j'ai testé en RAID0 1024 fichiers de 512 octets et cela a fonctionné ... sans aucun système de fichiers dessus bien sûr ... c'était seulement 512 Ko et seulement une preuve de concept).

Laura
la source