Ich muss ein Dateisystem mit nur einer Partition aus dem Nichts erstellen ( /dev/zero
). Ich habe diese Befehlsfolge ausprobiert:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Grundsätzlich muss ich eine 64 MB große Bilddatei mit Nullen erstellen. Dann benutze ich fdisk
, um eine neue Partition für ein neues Dateisystem hinzuzufügen (das endlich FAT32 sein sollte), beginnend bei Sektor 2048
und unter Verwendung aller verbleibenden Sektoren.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Aber hier habe ich Probleme. Wenn ich ein loop
Gerät einrichte und es mit formatiere mkfs -t vfat
, wird die Partitionstabelle überschrieben und das Dateisystem (FAT32) auf der Festplatte abgelegt. Ich muss nicht mit FAT32 formatiert sein, sondern nur meine primäre Partition.
Weiß jemand, wie ich nur eine Partition des Raw-Image formatieren kann, nicht das ganze Image?
loop
spielt eine Rolle, ob es sich um ein Modul handelt oder ob es in den Kernel integriert ist). Ich denke, es ist nützlich, dass jede Site ihre Version der Frage hat, und ich habe dafür gestimmt, sie erneut zu öffnen.
mkfs
Anruf posten . Ich musste deinen Beitrag 3 Mal lesen, um dein Problem zu verstehen. Obwohl ich Ihnen nicht helfen kann, bin ich daran interessiert, warum Sie eine Bilddatei (!) Erstellen, aber trotzdem die ersten n "Sektoren" ungenutzt lassen möchten.