Czy istnieje oprogramowanie do pełnej emulacji dysku twardego USB?


14

Czy ktoś zna program Windows, który może montować obrazy dysków i emulować fizyczny dysk twardy USB, w tym właściwości takie jak numer seryjny?

Znalazłem już oprogramowanie do emulacji płyt CD i DVD, takie jak Daemon Tools, ale nie jest to emulacja dysków twardych. Inne narzędzia do montażu dysku twardego (takie jak system VHD systemu Windows) nie emulują oryginalnych właściwości dysków.

Wyjaśnienie:

Mam dysk twardy USB z bazą danych tekstów, które można przeglądać i przeszukiwać za pomocą specjalnego programu dla systemu Windows. Program używa numeru seryjnego (lub innej właściwości) dysku twardego jako klucza licencyjnego.

Aby korzystać z oprogramowania w drodze, dobrze byłoby zrobić kopię zawartości dysków na wewnętrznym dysku twardym notebooka i użyć tej kopii zamiast oryginalnego fizycznego dysku twardego. Aby działało to wraz z kontrolą licencji oprogramowania, należy emulować fizyczny dysk twardy, w tym właściwości takie jak numer seryjny.


2
dobrze byłoby wiedzieć, czym jest ten specjalny program dla systemu Windows, być może istnieją inne sposoby rozwiązania problemu. w przeciwnym razie Twoje pytanie zostanie prawdopodobnie zamknięte.
Baarn

Odpowiedzi:


8

IMDISK , darmowe narzędzie LTR Data, powinno robić to, co chcesz. Może montować surowe obrazy dysków twardych, w tym pliki VHD, oraz obrazy w wielu innych formatach. Możesz wybrać sposób zamontowania obrazu, czy to jako standardowy dysk twardy, dyskietkę, napęd optyczny lub wymienne urządzenie magazynujące.

(Zakładam, że masz na myśli numer seryjny woluminu i że oprogramowanie nie robi czegoś szalonego, jak użycie zapytania WMI w celu uzyskania numeru seryjnego oprogramowania urządzenia USB).


Dzięki! Spróbuję sprawdzić, czy to działa. Pytanie pochodzi z kilku miesięcy temu, więc nie do końca pamiętam, jaki był pierwotny problem; być może chodziło mi o numer seryjny oprogramowania układowego. Opublikuję aktualizację po tym, jak spróbuję!
Jonathan

@Jonathan, czy kiedykolwiek dostałeś narzędzie do pracy dla ciebie? Mam do czynienia z aplikacją, która może eksportować wyniki tylko na wymienne urządzenia pamięci masowej i nie mam takich urządzeń pod ręką. Mam jednak duży dysk, który chciałbym emulować jeden z jego folderów jako urządzenie USB lub coś w tym rodzaju.
jxramos

@jxramos Nieświadomie nie zrobiłem tego. Powodzenia, mam nadzieję, że jesteś w stanie rozwiązać swój problem!
Jonathan

2

Claudio, zapomniałeś wspomnieć:

  1. Utwórz pliki VHD / VHDX
  2. Użyj VirtualBOX
  3. Użyj takich dysków
  4. Uruchom gościa Windows
  5. RAID je z zarządzaniem dyskami
  6. Używaj ich doskonale na Gość

Ale nie próbuj montować ich w HOST ... Windows nie pozwoli ci, jak tylko zobaczy, że jest dynamiczny (nie podstawowy), odmawia ci użycia go ... zarządzanie dyskami systemu Windows widzi zamontowane VHD / VHDX , także DiskPart, ale nie mogę nic z nimi zrobić, z wyjątkiem ich odłączenia.

Oczywiście, jeśli używasz plików VHD / VHDX na VirtualBOX, można je usunąć lub dublować wewnątrz gościa, samochód znajdować się w skompresowanym folderze NTFS lub w skompresowanych i / lub zaszyfrowanych kontenerach, takich jak Pismo File Mount itp., Ale jeśli chcesz Disk Mangment, aby umożliwić ci dostęp do nich, muszą znajdować się na nieskompresowanym, niezaszyfrowanym nośniku z bezpośrednim dostępem liniowym niskiego poziomu (jak potrzeba pętli Linuksa) ... nie mogłem zmusić ich do fragmentacji i zobaczyć, co się stanie.

Jestem z tobą, ale myślę też, że M $ naprawdę jest do kitu, gdy stosuję takie ograniczenia bez widocznego powodu!

Najgorsze ... postawiłem demostration: VHD / VHDX może być dynamiczny przy użyciu tylko oprogramowania Windows (i VirtualBOX) ... VirtualBOX działa jak warstwa okłamująca okna i sprawiająca, że ​​Windows (gość) myśli, że są normalnymi wewnętrznymi dyskami SATA a nie pliki VHD / VHDX ... Dlaczego Windows nie okłamuje się (na hoście) i robi to samo?

Mam nadzieję, że pewnego dnia nikt już nie będzie korzystał z systemu Windows ... wtedy zobaczymy, że takich rzeczy już nie można zrobić!


0

Nic nie emuluje, montuje tylko pliki z punktem montowania.

Szukam czegoś podobnego, ale przeciwnego ... symuluj wewnętrzny dysk twardy (proszę nie mylić z dyskiem twardym), a nie USB.

Kto zadał pytanie (i ja) chce pełnej emulacji dysku twardego, więc nazywa się to emulatorem dysku twardego ... nie dysku twardego ... różnica jest bardzo ważna.

Podczas gdy emulatory dysku twardego mogą emulować strukturę MBR / GPT (nie wszystko, co muszę przyznać, niektórzy tylko emulują partycję), nie emulują one części dysku twardego, a więc Windows Disk Management nie widzi go jako dysku twardego, co najgorsze nie jest nawet pokazywany jako jakikolwiek rodzaj, w ogóle nie jest pokazywany.

Z drugiej strony emulatory dysku twardego wykonują pełną emulację dysku, więc system Windows nie może go odróżnić od fizycznej, jest on pokazywany w Zarządzaniu dyskami systemu Windows (zwykle tak, jakby był wewnętrzny).

Muszę przyznać, że przetestowałem większość narzędzi (płatnych), które naprawdę emulują dysk twardy, emulują wewnętrzny iSCSI, a nie SATA / IDE itp., Ale nie mogłem znaleźć żadnego, który emuluje USB.

Nie znalazłem żadnego wewnętrznego emulatora dysku twardego (darmowego), który działałby dobrze, ani płatnych działa doskonale dobrze ... najbardziej wykrywalnych, gdy próbujesz emulować dysk SSD za pomocą niektórych pamięci USB ...

Przykładowy pomysł:

  • Umieść plik na każdej pamięci USB (2x, 3x, 4x, ... identyczne)
  • Taki plik musi emulować wewnętrzny dysk twardy (partycjonowany, postrzegany jako wewnętrzny stały dysk twardy przez system zarządzania dyskami w systemie Windows itp.)
  • Teraz, gdzie większość zawodzi ... przekonwertuj takie wirtualne dyski twarde na dynamiczne
  • Teraz, gdy wszystko, co przetestowałem, nie powiodło się ... wykonaj odpowiednik Windows RAID
  • Jeszcze nie dotarłem do tego momentu ... użyj go do ReadyBoost

Dlaczego:

  • ReadyBoost nie używa jednocześnie wszystkich pamięci USB (nie jak RAID0), używa ich w sekwencji, jak BIG RAID (konkatenacja) ... dopóki jeden nie jest pełny, nie wykorzystuje reszty ... traci dużą prędkość oraz operacje we / wy.

Rozwiązanie mogę podać osobie, która pyta:

  • Użyj dowolnego starego dysku twardego w naprawdę taniej obudowie USB na dyski twarde 2,5 "lub 3,5" (w zależności od dysku)

Jeśli masz jeden stary dysk twardy gdzieś w szafie itp. ... użyj go ... Obudowy USB 2.0 są naprawdę tanie (<10 $ bez wysyłki i podatków).

Ale to, czego chcę, jest naprawdę trudniejsze ... tak, wiem o wymiennym bicie na pamięci USB ... tych, których chcę, nie można odwrócić ... zakodowanych na stałe w oprogramowaniu tylko do odczytu (nie można flashować) .. . i Windows jest 64-bitowy, więc wymiana sterownika jest naprawdę brzydka, nie można użyć sterowników niepodpisanych ... między każdym restartem należy coś zrobić i uruchomić ponownie (aktywuj nie podpisane sterowniki przy następnym uruchomieniu), naprawdę okropne ( jest to tylko przy następnym ponownym uruchomieniu, po tym system przechodzi w normalne działanie i nie akceptuje ich aż do ponownej aktywacji sush i restartu) za przyspieszenie ReadyBoost 3x ... nie wspominając również Nie wiem, czy w ogóle można użyj dysku dynamicznego dla ReadyBoost ... lub potrzebowałbym obu ... emuluj wewnętrzny, a następnie emuluj pamięć USB nad wewnętrznymi emulowanymi RAID itp. ... zbyt skomplikowanymi.

Jak powiedziałem, twoim rozwiązaniem może być:

  • Kup tanią (<10 $) obudowę USB i użyj starego napędu

Kopalnia? Naprawdę trudny! A ostateczny cel jest może niemożliwy!

PS: VHD / VHDX nie może być dynamiczny ... Ja też to przetestowałem! A Windows Storage Spaces odmawia użycia dowolnego napędu <4GiB! Dlaczego M $ tak mocno przewraca nasze tyłki z tak głupimi ograniczeniami ... w Linuksie i innych systemach operacyjnych nie ma jednego z nich, VHD może być dynamiczny, możesz RAIDować dowolny rozmiar (nie jestem pewien, czy poniżej 512 bajtów jest możliwe, ale przetestowałem na RAID0 1024 pliki 512 bajtów i działało ... bez żadnego systemu plików, oczywiście ... to było tylko 512 KB i tylko dowód koncepcji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.