[Public] Special Challenge für Hackmi: Wer schafft es, einen verrückten USB Stick zu partitionieren?

Kim Meiser kim.meiser at gmail.com
Mi Mai 7 14:56:43 CEST 2014


Die verschiedenen Modi stammen aus der Zeit um das Jahr 2000. Dynamisch ist
cooler als Basis. Long Term Support bedeutet hier > 20 Jahre.

Es ist das Verhalten des Default-Treibers USBSTOR.SYS, das Flag
"Wechseldatenträger oder nicht" abzufragen. Es steht dir und jedem anderen
frei, einen alternativen Treiber zu schreiben, der dies nicht tut. Einige
USB-Stick-Hersteller tun das auch, packen den Treiber mit auf den Stick,
und dann gehts auch anders. Man muss es nur machen. Genau wie bei jedem
anderen Betriebssystem auch.

ohne rant.


Am 7. Mai 2014 10:07 schrieb Ralf Jung <post at ralfj.de>:

> Hi,
>
> (immernoch im Rant-Mode)
>
> > Registriert sich der externe Speicher am Betriebssystem als
> > "Wechseldatenträger" (Neusprech: dynamischer Datenträger), ist nur eine
> > Partition zulässig. Registriert sich das Gerät als "Basisdatenträger", so
> > sind mehrere Partitionen zulässig. Es ist also von der USB-Stick-Firmware
> > abhängig, ob unter Windows mehrere Partitionen auf einem Stick
> unterstützt
> > werden.
>
> Ich sage ja, Hacks auf Hacks. Der von dir vorgeschlagene Hack ist
> schöner als der, mehrere Devices zu melden, aber ein Hack bleibt es.
> Ein USB-Stick ist nunmal dynamisch, aber das ändert doch nichts daran,
> dass er einfach ein Blockdevice mit beliebig vielen Partitionen ist.
> Wieso sollte man Blockdevices anders behandeln nur weil sie aus nem
> USB-Stick kommen...?
> Ich hab da noch ein paar ähnlich sinnvolle Vorschläge: Demnächst werden
> USB3-Netzwerkkarten auf 100MBit/s beschränkt, wenn ihre Device-ID
> ungerade ist. Ist ja der Firmware überlassen, eine gerade Device-ID zu
> melden, sie kann sich also überlegen ob Windows 1GBit/s über das Gerät
> kann.
>
> /rant
>
> Anwendungsfälle für USB-Sticks mit mehreren Partitionen gibt es
> durchaus, z.B. könnte man auf einem 16GB-Stick 4GB reservieren für ein
> OS, das davon booten kann, und den Rest als Datenlager benutzen.
> Bei Multi-Bootsticks bietet es sich auch an, eine Partition pro OS zu
> verwenden, das macht das Management einfacher.
>
> Viele Grüße,
> Ralf
>
> >
> >
> > Am 6. Mai 2014 17:13 schrieb Ralf Jung <post at ralfj.de>:
> >
> >> omg... weil ein dummes OS zu dumm ist, mehrere Partitionen auf einem
> >> USB-Stick zu verarbeiten, hackt man die Firmware so, dass sie sich als
> >> mehrere USB-Sticks meldet. Das ist ja mal echt klasse. Wir stapeln
> >> Crapware auf Crapware. Das muss ich im Kopf behalten, wenn jemand das
> >> nächste mal damit anfängt, OpenSource-Software sei ja ein Hobby und
> >> könne niemals so professionell werden wie "richtige" Software...
> >>
> >> /rant
> >>
> >> Ralf
> >>
> >> On 06/05/14 16:37, Michael Ganster wrote:
> >>> Kurze Recherche ergab so ziemlich die identische Problembeschreibung,
> >>> samt potentieller Lösung, schau mal hier:
> >>>
> >>> *
> >>
> http://www.hardwareluxx.de/community/f51/ein-usb-stick-wird-als-zwei-usb-sticks-erkannt-wie-aendern-2-geraete-mit-je-1-part-527636.html
> >>>
> >>> *Vielleicht hilft dir das ja weiter :)
> >>>
> >>> LG
> >>> Micha
> >>>
> >>> Am 06.05.2014 16:17, schrieb Jochen Bauer:
> >>>> Hi,
> >>>>
> >>>> mir ist heute ein USB-Stick über den Weg gelaufen, der ein Verhalten
> >>>> zeigt, das mir so noch nicht bekannt war:
> >>>>
> >>>> Es ist ein 2GB-Speicherstick eines Pharmakonzerns auf dem einerseits
> >>>> in einem 140MB-Bereich ein Werbevideo liegt, andererseits in einem 2GB
> >>>> Bereich freier Flash-Speicher zur Verfügung steht.
> >>>>
> >>>> Nun das verrückte: Die beiden Bereiche präsentieren sich als *zwei
> >>>> separate Geräte*, nicht als zwei Partitionen auf dem gleichen Gerät.
> >>>>
> >>>> Die Festplattenidentifikationskennung bei beiden Geräten ist *gleich*.
> >>>>
> >>>> Die Partition auf dem kleinen Gerät lässt sich nicht verändern. Das
> >>>> Gerät scheint *physikalisch schreibgeschützt* zu sein.
> >>>>
> >>>> Kennt jemand solche komischen USB_Sticks? Kann man diesen
> >>>> physikalischen Schreibschutz irgendwie aufheben? Kann man aus den zwei
> >>>> Geräten (Die ja den gleichen Identifikationsstring haben) eines
> machen?
> >>>>
> >>>> Gruß
> >>>>
> >>>> Jochen
> >>>
> >>>
> >>>
> >>>
> >> --
> >> public at lists.hacksaar.de - Öffentliche Liste Technik Kultur Saar e.V.
> >> Konfiguration: https://lists.hacksaar.de/listinfo/public
> >> Abbestellen: public-unsubscribe at lists.hacksaar.de
> >>
> >
> >
> >
> --
> public at lists.hacksaar.de - Öffentliche Liste Technik Kultur Saar e.V.
> Konfiguration: https://lists.hacksaar.de/listinfo/public
> Abbestellen: public-unsubscribe at lists.hacksaar.de
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.hacksaar.de/pipermail/public/attachments/20140507/1ee1610f/attachment.html>


Mehr Informationen über die Mailingliste Public