Ein partitioniertes Bild mounten

324
Ted Desmond

Ich habe Schwierigkeiten, einige .img-Dateien zu mounten, die ich selbst nicht erstellt habe (ich habe es geschafft, die von mir erstellten Dateien zu mounten).

Parted zeigt mir dies für eine bestimmte Datei:

(parted) print  Model: (file) Disk /dir/home/name/directory/imageFile: 16.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos  Number Start End Size Type File system Flags 1 1049kB 16.0GB 16.0GB primary ext3 boot 

Also habe ich den folgenden Befehl ausgeführt:

sudo mount -o loop,offset=$((1049000*512)) -t auto imageFile mountTest/ 

Aber dann bekomme ich:

mount: you must specify the filesystem type 

Was mache ich hier falsch?

0
Sie multiplizieren unnötig mit der Sektorgröße, wenn die angezeigten Offsets bereits in Bytes sind. Daniel B vor 7 Jahren 0
Ich habe `$ ((1049000 * 512))` in `1049000` geändert, aber ich bekomme immer noch die gleiche Meldung, in der ich nach einem Dateisystemtyp gefragt werde. Ted Desmond vor 7 Jahren 0
Die Größen sind wahrscheinlich in binären Bytes. ;) Daniel B vor 7 Jahren 0
@DanielB Ich habe interpretiert, dass "1049kB" teilweise auf 1049 Kibibytes und nicht auf Kilobytes verweist. Meinst Du das? Oder meinen Sie, dass der Mount-Befehl die Größe in binären Bytes abfragt? Ich bin etwas verwirrt über die Konvertierungen hier. Ted Desmond vor 7 Jahren 0

1 Antwort auf die Frage

0
Daniel B

In der von partedIhnen angegebenen Ausgabe werden die Größen nicht in Sektoren, sondern in Bytes angegeben. Das heißt, Sie multiplizieren nicht mit 512. Da die Größen (im Gegensatz zu dem, was ich zuvor gesagt habe) anscheinend nicht in binären Bytes und auch gerundet sind, sind sie nicht für Ihre Anforderungen geeignet. Hier gibt es zwei Möglichkeiten:

  • Verwenden Sie ein geeignetes Werkzeug ( fdisk). Standardmäßig werden Größen in Sektoren angezeigt.
  • Verwenden Sie ein anderes unitin parted, dh. Bytes ( b)

In jedem Fall erhalten Sie einen Versatz von 1048576 (1 MiB).

So kannst du verwenden

mount -o loop,offset=1048576 image target 
Das hat funktioniert, ausgezeichnet! Vielen Dank! Ich bin neu in diesem Bereich und es hätte mich ewig gebraucht, um es selbst herauszufinden. Eine Frage, was meinen Sie mit "richtiges Werkzeug", wenn Sie sich auf fdisk beziehen? Was ist los mit dem Teil? Ted Desmond vor 7 Jahren 0
Ich mag es einfach nicht, "getrennt" zu werden, ich habe das Gefühl, dass es mich daran hindert, effizient zu arbeiten. Daniel B vor 7 Jahren 0