web-dev-qa-db-fra.com

Existe-t-il un logiciel permettant d'émuler complètement un disque dur USB?

Est-ce que quelqu'un connaît 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 (tels que le système VHD de Windows) n'émulent pas les propriétés des lecteurs d'origine.

Explication:

J'ai un disque dur USB avec une base de données de textes, qui peut être visualisée et recherchée avec un programme Windows spécial. 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 disques sur le disque dur interne du portable et de l’utiliser à la place du disque dur physique original. Pour que cela fonctionne avec la vérification de licence du logiciel, le disque dur physique doit être émulé, y compris les propriétés telles que le numéro de série.

13
Jonathan

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 le mode de montage de 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 firmware. numéro de série du périphérique USB.)

7
Asterisk

Claudio, tu as oublié de mentionner:

  1. Créer les fichiers VHD/VHDX
  2. Utilisez VirtualBOX
  3. Utiliser de tels disques
  4. Exécuter un invité Windows
  5. RAID eux 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 le laissera pas, dès qu'il verra qu'il s'agit d'une dynamique (pas de base), il refusera de vous laisser l'utiliser ... la gestion de disque de Windows voit le VHD/VHDX monté , aussi DiskPart, mais vous ne pouvez pas vous en servir 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 dans l'invité, la voiture réside dans un dossier NTFS compressé ou dans des conteneurs compressés et/ou cryptés tels que Pismo File Mount, etc., mais si vous le souhaitez. Gestion des disques pour vous permettre d'y accéder, ils doivent être sur un support non compressé, non crypté avec un accès linéaire direct de bas niveau (comme les besoins en boucle Linux) ... Je ne pouvais pas 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!

Pire ... je mets une démonstration: VHD/VHDX peut être dynamique en utilisant uniquement le logiciel Windows (et VirtualBOX) ... VirtualBOX agit en tant que couche pour mentir aux fenêtres et faire en sorte que Windows (l'invité) pense qu'il s'agit de disques SATA internes normaux et pas les fichiers VHD/VHDX ... Pourquoi Windows ne se ment pas à lui-même (sur l'hôte) et fait de même?

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

1
Laura

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

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

Qui a posé la question (et moi) souhaite une émulation complète du disque dur; on parle alors d'émulateur de disque dur ... pas de 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 ne font qu'émuler une partition), ils n'émulent pas la partie disque dur et Windows Management ne le voit donc pas comme un disque dur. n'est même pas montré comme n'importe quel genre, pas montré du tout.

D'autre part, les émulateurs de disque dur effectuent une émulation de disque complète. Windows ne peut donc pas la différencier d'une émulation physique. Elle apparaît dans Windows Disk Management (généralement comme si elle é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 émulateur qui imite un périphérique USB.

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

Idée d'échantillon:

  • Placez un fichier sur chaque clé USB (2x, 3x, 4x, ... identiques)
  • Ce fichier doit émuler un disque dur interne (partitionnable, considéré comme un disque dur interne fixe par Gestion de disque Windows, etc.).
  • Maintenant où la plupart échouent ... convertir de tels disques durs virtuels en dynamiques
  • Maintenant où tout ce que j'ai testé a échoué lamentablement ... l'équivalent 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 BIG RAID (concaténation) ... tant qu'elle n'est pas pleine, elle 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 dans un boîtier USB vraiment bon marché pour des disques durs de 2,5 "ou 3,5" (selon le disque).

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

Mais pour ce que je veux, c’est vraiment plus difficile ... oui, je connais les clés amovibles sur des clés USB ... celles que je veux ne peuvent pas être retournées ... codées en dur dans un micrologiciel en lecture seule (non flashable) .. .. et Windows est en 64 bits, donc remplacer le pilote est vraiment moche, les pilotes non signés ne peuvent pas être utilisés ... chaque redémarrage doit faire quelque chose et redémarrer à nouveau (activer les pilotes non signés au prochain redémarrage), vraiment horrible ( ce n’est que pour le prochain redémarrage, après quoi le système retourne à la normale et ne les accepte plus jusqu’à réactivation de sush et redémarrage) pour avoir accéléré ReadyBoost 3x ... sans oublier de ne pas savoir s’il est même possible de utiliser un disque dynamique pour ReadyBoost ... ou j’aurais besoin des deux ... émuler une clé interne puis émuler une clé USB par rapport à une émulation interne RAIDed, etc ... trop complexe.

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

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

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

P.S .: VHD/VHDX ne peut pas être dynamique ... J'ai aussi testé ça! Et les espaces de stockage Windows refuse d’utiliser un lecteur <4GiB! Pourquoi M $ frappe tellement nos culs avec des limitations aussi stupides ... sur Linux et les autres systèmes d’exploitation, il n’y en a pas un seul, le disque dur virtuel peut être dynamique, vous pouvez faire un RAID de toute taille que vous voulez (je ne sais pas si sous C'est possible, mais j'ai testé jusqu'à RAID0 1024 fichiers de 512 octets et cela a fonctionné ... sans système de fichiers dessus bien sûr ... ce n'était que 512 Ko et seulement une preuve de concept).

0
Laura