So erstellen Sie mehrere Partitionen auf einem USB-Stick

2

Ich möchte 2 Partitionen auf meinem USB-Stick erstellen können: 1 schreibgeschützte Partition (CD-ROM) und 1 beschreibbare Partition (FAT32).

Was ich bisher erfolglos ausprobiert habe:

  1. Unter /sbin/gpartedLinux habe ich zwei FAT32-Partitionen auf dem Stick erstellt.

  2. Als Nächstes habe ich ein kleines ISO-Image (ca. 300 KB groß) erstellt:

    $ genisoimage -V myLabel -rJ -o /tmp/my.iso /path/to/data
    
  3. Als nächstes habe ich dddiese ISO auf die erste FAT32-Partition geschrieben:

    $ dd if=/tmp/my.iso of=/dev/sdb1 bs=1M conv=notrunc
    $ sync
    

    (Hier /dev/sdbentspricht mein Stick.)

Ergebnisse:

  1. Der Nautilus-Dateimanager kann sowohl die CD-ROM- als auch die FAT32-Partitionen problemlos anzeigen. Aber gpartedzeigt die überschrieben (CD - ROM) Datei-System-Partition als ‚unbekannt‘!

  2. Genauso wie gpartedWindows 7 das Dateisystem auf der ersten (CDROM-) Partition nicht erkennen kann (das Windows sowieso nicht sehen kann) und mich auffordert, es zu formatieren!

Ich kann nicht verstehen, warum Nautilus meine Partitionen einwandfrei, aber nicht gpartedWindows anzeigen kann .

Harry
quelle
1
Versuchen Sie, den Partitionstyp / dev / sdb1 in 96h (ISO-9660) zu ändern.
Aleix Mercader
Wie? Durch ein Programm?
Harry
Mit gparted oder einem anderen Partitionierungswerkzeug. Ich meine, dass eine Partition, auf der sich ein ISO-9660-Dateisystem befindet, nicht als FAT32 gekennzeichnet werden sollte.
Aleix Mercader
Zuerst dachte ich, dass es das war. Aber es stellt sich heraus, ist es nicht. Ich habe zuerst in einem Hex-Editor überprüft, ob die Partitionstypwerte für meine Partitionen jeweils 0x0b(FAT32) waren. Nach meiner bearbeitet ich wieder bestätigt , dass die neuen Partition-Typ - Werte waren 0x96und 0x0bsind, wie Sie vorgeschlagen. Aber das gleiche alte Verhalten: gpartedDateisystemtyp als 'unbekannt' anzeigen.
Harry
1
Wenn das Ändern des Typs nicht funktioniert, gehe ich davon aus, dass Windows nicht weiß, wie eine ISO 9660-Partition gemountet wird. Versuchen Sie file -s /dev/sdb1unter Linux zu starten und prüfen Sie, ob das richtige Dateisystem angegeben ist. Sie können auch versuchen, sdb1 mit Nullen zu füllen, bevor Sie das Image schreiben, falls verbleibende Daten am Ende der Partition Windows oder gparted verwirren.
Aleix Mercader

Antworten:

2

AFAIK, GParted unterstützt ISO-9660 nicht. Es ist sicherlich nicht im Dialogfeld Ansicht-> Dateisystemunterstützung aufgeführt. Dies ist nicht wirklich überraschend, da ISO-9660 für die Verwendung auf optischen Datenträgern vorgesehen ist, nicht auf Festplattenpartitionen. Ich halte das nicht für einen Fehler in GParted.

Die Unfähigkeit von Windows, auf die Partition zuzugreifen, hängt wahrscheinlich von den Programmierern von Microsoft ab, dass dies zu seltsam war. Es ist denkbar, dass es Treiber von Drittanbietern gibt, mit denen Windows eine solche Partition mounten kann, aber ich habe nicht danach gesucht. Auch wenn Sie es finden, ist Windows immer noch auf die Verwendung einer Partition pro USB-Flash-Laufwerk beschränkt, sodass Sie in Ihrem Szenario nur auf eine Partition von Windows aus zugreifen können.

Die eigentliche Frage ist: Was versuchst du zu erreichen? Was ist Ihr oberstes Ziel, wenn Sie ein USB-Flash-Laufwerk auf diese Weise einrichten? Es kann auch einen anderen Weg geben.

Rod Smith
quelle
Es ist möglich, ddein Linux-ISO-Image auf einen USB-Stift zu übertragen. Es funktioniert perfekt für die Installation von Ubuntu und Lubuntu; Ich habe es nicht mit anderen versucht. Wenn Sie GParted starten, während der USB-Stick eingesteckt ist, gibt GParted eine Fehlermeldung aus, dass das Laufwerk eine GPT-Signatur, aber keine Partitionstabelle hat. Ich denke, ein so weit verbreitetes Tool sollte zumindest erkennen, dass es sich um ein iso9660 handelt, und dem Benutzer eine angemessenere / korrektere Antwort geben.
Mads Skjern
1
Das Format von Ubuntus (und vielen anderen Linux-Distributionen) .isoDateien ist ein Frankensteins Monster-Mischmasch. Es wird entwickelt , interpretiert wird sowohl als ISO-9660 - Dateisystem , wenn auf eine optische Platte geschrieben und als eine partitionierten Festplatte , wenn auf ein USB - Laufwerk geschrieben. Zu diesem Zweck werden die Macken bei der Anordnung der Datenstrukturen großzügig genutzt, wodurch ein Hybrid entsteht, der vermutlich illegal ist, der jedoch funktioniert. Es ist nicht zu erwarten, dass GParted oder andere Tools, die für legale Datenträger entwickelt wurden, mit einem solch bizarren Format ordnungsgemäß funktionieren. Nichts davon hängt mit Harrys Problem zusammen, übrigens.
Rod Smith
Sehr interessant! Und das erklärt viel. Haben Sie zufällig eine Quelle, aus der ich mehr darüber lesen kann?
Mads Skjern
Ich weiß nicht viel über dieses Thema, aber ich bin mir ziemlich sicher, dass Isohybrid ein Werkzeug ist, das zum Erstellen dieser Frankensteins Monster-Setups verwendet wird (oder werden kann).
Rod Smith
1

Ist "of = / dev / sdb" ein Tippfehler? sollte das nicht / dev / sdb1 sein? Sieht so aus, als würden Sie vom Anfang des Laufwerks aus arbeiten, unabhängig von der Partitionszuordnung, die Sie gerade erstellt haben

jerm
quelle
Ja, du hast Recht. Das war ein Tippfehler in meiner Frage oben. Aber in Wirklichkeit spezifizierte ich es als /dev/sdb1. Ich habe jetzt den Tippfehler in der Frage korrigiert. Vielen Dank!
Harry
0

Mit USB CD ROM Read Only Partition Maker können Sie alles tun, was Sie brauchen . Das Problem ist, die Software ist für Windows und es scheint ein bisschen alt zu sein.

Dies ist die Information in der Post:

Dieses einfache, aber sehr leistungsstarke und kleine Tool wird häufig zum Formatieren und Erstellen oder Verwalten der Partiotionsgröße für die DM-Controller verwendet. Diese Tools können für mehrere auch für alle Modelle verwendet werden, wenn die DM-Controller. Dies ist ein sehr gutes Dienstprogramm zum Erstellen einer CD-ROM oder einer schreibgeschützten Partition. Dieses Tool wird häufig für TwinMOS K2-USB-Laufwerke, SanDisk USB, Transcent, Apacer USB usw. verwendet. Wenn Sie nach der Überprüfung mit dem ChipGenius festgestellt haben, dass Ihr USB über einen DM-Controller verfügt, wählen Sie die richtige Version der Tools aus und wenden Sie diese an.

DM UDisk AP - Dienstprogramm zum Formatieren, Erstellen einer CD-ROM und versteckter Partitionen für DM-Controller. Das Archiv wendete zusätzlich Handbuch in Chinesisch an

gmopx
quelle
Ist das verknüpfte Dienstprogramm nicht für spezielle U3- USB-Flash-Laufwerke vorgesehen? Fügen Sie der Antwort auch wichtige Informationen zum verlinkten Artikel hinzu. Der Link funktioniert möglicherweise nicht mehr.
Pabouk
Bitte verwenden Sie keine Antworten, um neue Fragen zu stellen. Wenn Sie eine neue Frage haben, fragen Sie bitte einen hier: superuser.com/questions/ask
slhck