Gibt es eine Software, um eine USB-Festplatte vollständig zu emulieren?

14

Kennt jemand ein Windows-Programm, das Datenträgerabbilder bereitstellen und eine physische USB-Festplatte emulieren kann, einschließlich Eigenschaften wie die Seriennummer?

Ich habe bereits Software zum Emulieren von CDs und DVDs wie Daemon Tools gefunden, aber das ist nicht zum Emulieren von Festplatten gedacht. Andere Tools zur Festplattenmontage (wie das Windows-eigene VHD-System) emulieren nicht die ursprünglichen Laufwerkseigenschaften.

Erläuterung:

Ich besitze eine USB-Festplatte mit einer Datenbank mit Texten, die mit einem speziellen Windows-Programm angezeigt und durchsucht werden kann. Das Programm verwendet die Seriennummer (oder eine andere Eigenschaft) der Festplatte als Lizenzschlüssel.

Wenn Sie die Software unterwegs verwenden möchten, ist es hilfreich, eine Kopie des Laufwerksinhalts auf der internen Festplatte des Notebooks zu erstellen und diese Kopie anstelle der ursprünglichen physischen Festplatte zu verwenden. Damit dies mit der Lizenzprüfung der Software funktioniert, sollte die physische Festplatte einschließlich Eigenschaften wie der Seriennummer emuliert werden.

Jonathan
quelle
2
Es wäre gut zu wissen, was dieses spezielle Windows-Programm ist. Vielleicht gibt es andere Möglichkeiten, um Ihr Problem zu lösen. Andernfalls wird Ihre Frage wahrscheinlich als zu lokalisiert eingestuft.
Baarn,

Antworten:

8

IMDISK , ein Freeware-Tool von LTR Data, sollte das tun, was Sie wollen. Es kann unformatierte Festplattenimages, einschließlich VHD-Dateien, und Images in vielen anderen Formaten bereitstellen. Sie können festlegen, wie Ihr Image bereitgestellt werden soll, ob als Standardfestplatte, Diskette, optisches Laufwerk oder Wechseldatenträger.

(Ich gehe davon aus, dass Sie sich auf die Seriennummer des Volumes beziehen und dass die Software nichts Verrücktes tut, wie eine WMI-Abfrage zum Abrufen der Firmware-Seriennummer des USB-Geräts.)

Sternchen
quelle
Vielen Dank! Ich werde versuchen zu sehen, ob es funktioniert. Die Frage stammt von vor ein paar Monaten, daher kann ich mich nicht ganz an das ursprüngliche Problem erinnern. es könnte sein, dass ich die Firmware-Seriennummer gemeint habe. Ich werde ein Update posten, nachdem ich es versucht habe!
Jonathan
@ Jonathan, hast du jemals das Werkzeug bekommen, um für dich zu arbeiten? Ich habe es mit einer Anwendung zu tun, die nur Ergebnisse auf Wechseldatenträger exportieren kann, und ich habe keine derartigen Geräte zur Hand. Ich habe jedoch eine große Festplatte, die ich als USB-Gerät oder ähnliches emulieren möchte.
Jxramos
@ jxramos Leider habe ich nicht. Viel Glück, ich hoffe du kannst dein Problem lösen!
Jonathan
2

Claudio, du hast vergessen zu erwähnen:

  1. Erstellen Sie die VHD / VHDX-Dateien
  2. Benutze VirtualBOX
  3. Verwenden Sie solche Datenträger
  4. Führen Sie einen Windows-Gast aus
  5. RAID sie mit Festplattenmanagement
  6. Verwenden Sie sie perfekt auf dem Gast

Aber versuchen Sie nicht, sie auf dem HOST zu mounten ... Windows lässt Sie nicht zu, sobald es ein Dynamic (nicht Basic) ist, das es ablehnt, Sie zu verwenden ... Windows-Datenträgerverwaltung sieht, dass der VHD / VHDX gemountet ist , auch DiskPart, aber du kannst nichts damit anfangen, außer sie abzunehmen.

Wenn Sie VHD / VHDX-Dateien auf VirtualBOX verwenden, können diese natürlich im Gast gelöscht oder gespiegelt werden, sich im komprimierten NTFS-Ordner oder in komprimierten und / oder verschlüsselten Containern wie Pismo File Mount usw. befinden, aber wenn Sie möchten Damit Sie darauf zugreifen können, muss sich das Laufwerk auf einem nicht komprimierten, nicht verschlüsselten Medium mit direktem linearen Zugriff auf niedriger Ebene befinden (wie es die Linux-Schleife erfordert). Ich konnte nicht versuchen, sie zu einer Fragmentierung zu zwingen und zu sehen, was passiert.

Ich bin bei dir, aber ich denke auch, dass M $ wirklich scheiße ist, wenn man solche Einschränkungen ohne Grund anwendet!

Das Schlimmste ist, dass ich eine Demonstration aufgestellt habe: VHD / VHDX kann nur unter Verwendung von Windows-Software (und VirtualBOX) dynamisch sein. VirtualBOX fungiert als Schicht, um Windows zu belügen und Windows (den Gast) glauben zu lassen, es handele sich um normale interne SATA-Festplatten und nicht VHD / VHDX-Dateien ... Warum liegen Windows nicht an sich (auf dem Host) und machen das gleiche?

Hoffe, eines Tages wird niemand mehr Windows benutzen ... dann werden wir sehen, dass solche Dinge nicht mehr getan werden!

Laura
quelle
0

Es wird nichts emuliert, es werden nur Dateien mit einem Mountpunkt gemountet.

Ich bin auf der Suche nach etwas Ähnlichem, aber im Gegensatz dazu ... simulieren Sie eine interne Festplatte (bitte nicht mit der Festplatte verwechseln), keine USB-Festplatte.

Wer die Frage gestellt hat (und ich), möchte eine vollständige Festplattenemulation, daher wird sie als Festplattenemulator bezeichnet ... nicht als Festplatte ... der Unterschied ist sehr wichtig.

Festplattenemulatoren können zwar die MBR- / GPT-Struktur emulieren (nicht alles, was ich zugeben muss, einige emulieren nur eine Partition), sie emulieren jedoch nicht den Festplattenteil, sodass Windows Disk Management dies nicht als Festplatte ansieht, schlimmstenfalls wird nicht einmal als irgendeine Art gezeigt, überhaupt nicht gezeigt.

Auf der anderen Seite führen Festplattenemulatoren eine vollständige Festplattenemulation durch, sodass Windows sie nicht von einer physischen unterscheiden kann. Sie wird in der Windows-Datenträgerverwaltung angezeigt (normalerweise so, als ob sie intern wäre).

Ich muss zugeben, dass die meisten Tools (kostenpflichtige), die ich getestet habe, eine Festplatte, ein internes iSCSI, keine SATA / IDE usw. emulieren, aber ich konnte keine finden, die eine USB-Festplatte emulieren.

Ich habe weder einen internen Festplattenemulator (Freeware) gefunden, der gut funktioniert, noch einen kostenpflichtigen, der perfekt funktioniert ... am besten erkennbar, wenn Sie versuchen, eine SSD-Festplatte mit einigen USB-Sticks zu emulieren ...

Beispielidee:

  • Legen Sie eine Datei auf jeden USB-Stick (2x, 3x, 4x, ... identische)
  • Diese Datei muss eine interne Festplatte emulieren (partitionierbar, von der Windows-Datenträgerverwaltung als interne Festplatte eingestuft usw.).
  • Jetzt wo die meisten scheitern ... konvertieren Sie solche virtuellen Festplatten nach Dynamic
  • Nun, wo alles, was ich getestet habe, kläglich fehlgeschlagen ist ... Windows-RAID-Äquivalent
  • Ich bin noch nicht so weit ... benutze es für ReadyBoost

Warum:

  • ReadyBoost verwendet nicht alle USB-Sticks gleichzeitig (nicht wie ein RAID0), es verwendet sie nacheinander, wie ein BIG RAID (Verkettung) ... bis einer nicht voll ist, verwendet es nicht den Rest ... verliert viel Geschwindigkeit und E / A-Operationen.

Lösung, die ich dem geben kann, der fragt:

  • Verwenden Sie eine alte Festplatte in einem wirklich günstigen USB-Gehäuse für 2,5 "- oder 3,5" -Festplatten (je nach Festplatte).

Wenn Sie eine alte Festplatte irgendwo in einem Schrank haben, etc ... verwenden Sie sie ... USB 2.0-Gehäuse sind wirklich billig (<10 $ und ohne Versand und Steuern).

Aber für das, was ich will, ist es wirklich schwieriger ... ja, ich weiß über Removable Bit auf USB-Sticks Bescheid ... die, die ich will, können nicht umgedreht werden ... in Nur-Lese-Firmware fest codiert (nicht flashbar) .. und Windows ist 64-Bit, so dass das Ersetzen von Treibern wirklich hässlich ist, nicht signierte Treiber können nicht verwendet werden ... bei jedem Neustart müssen die Dinge erledigt und erneut gestartet werden (aktivieren Sie die Option zum Akzeptieren nicht signierter Treiber beim nächsten Neustart), wirklich schrecklich ( es ist nur für den nächsten Neustart, danach geht das System in den Normalzustand über und akzeptiert sie nicht mehr, bis sush reaktiviert und neu gestartet wird), weil ReadyBoost 3x beschleunigt wurde ... ganz zu schweigen davon, dass ich auch nicht weiß, ob es überhaupt möglich ist Verwenden Sie eine dynamische Festplatte für ReadyBoost ... oder ich würde beides benötigen ... Interne emulieren und dann USB-Stick über interne emulierte RAID-Sticks emulieren usw. ... zu komplex.

Wie gesagt, Ihre Lösung könnte sein:

  • Kaufen Sie ein billiges (<10 $) USB-Gehäuse und verwenden Sie ein altes Laufwerk

Bergwerk? Sehr hart! Und das Endziel ist vielleicht unmöglich!

PS: VHD / VHDX kann nicht dynamisch sein ... das habe ich auch getestet! Und Windows Storage Spaces lehnt die Verwendung von <4GiB-Laufwerken ab! Warum M $ unsere Ärsche so sehr mit solch dummen Einschränkungen belastet ... Unter Linux und anderen Betriebssystemen gibt es niemanden von ihnen, VHD kann dynamisch sein, Sie können jede gewünschte Größe RAID (ich bin nicht sicher, ob unter 512 Bytes) ist möglich, aber ich habe RAID0 1024-Dateien mit 512 Bytes getestet und es hat funktioniert ... natürlich ohne Dateisystem ... es waren nur 512 KB und nur ein Proof of Concept).

Laura
quelle