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:
Unter
/sbin/gparted
Linux habe ich zwei FAT32-Partitionen auf dem Stick erstellt.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
Als nächstes habe ich
dd
diese ISO auf die erste FAT32-Partition geschrieben:$ dd if=/tmp/my.iso of=/dev/sdb1 bs=1M conv=notrunc $ sync
(Hier
/dev/sdb
entspricht mein Stick.)
Ergebnisse:
Der Nautilus-Dateimanager kann sowohl die CD-ROM- als auch die FAT32-Partitionen problemlos anzeigen. Aber
gparted
zeigt die überschrieben (CD - ROM) Datei-System-Partition als ‚unbekannt‘!Genauso wie
gparted
Windows 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 gparted
Windows anzeigen kann .
0x0b
(FAT32) waren. Nach meiner bearbeitet ich wieder bestätigt , dass die neuen Partition-Typ - Werte waren0x96
und0x0b
sind, wie Sie vorgeschlagen. Aber das gleiche alte Verhalten:gparted
Dateisystemtyp als 'unbekannt' anzeigen.file -s /dev/sdb1
unter 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.Antworten:
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.
quelle
dd
ein 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..iso
Dateien 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.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
quelle
/dev/sdb1
. Ich habe jetzt den Tippfehler in der Frage korrigiert. Vielen Dank!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:
quelle