Verwenden Sie ein Festplatten-Image wie eine normale Festplatte unter Linux

6

Wenn Sie ein Festplatten-Image (einschließlich Partitionstabelle, mehrere Partitionen, ...) haben, kann Linux es als normale Festplatte behandeln?

Mit "normaler Festplatte" meine ich, ich möchte, dass das Bild beispielsweise als / dev / hdx und seine Partitionen als / dev / hdx1 angezeigt wird.

(Ich weiß, dass ich eine der Partitionen im Image mit "mount -o loop, offset = x ..." mounten kann, aber diese Option gefällt mir nicht.)

Job
quelle

Antworten:

6

kpartx Erzeugt mehrere Gerätedateien aus den Partitionen innerhalb der Datei, die Sie dann über die Loopmontage abrufen können, um den Inhalt abzurufen.

Ignacio Vazquez-Abrams
quelle
Ja das macht was ich will! Nur eines: Nur die Partitionen werden als dev-Knoten angezeigt. Kann man auch einen Knoten für das gesamte Gerät erstellen?
Job
Ich bin nicht sicher, warum Sie das tun müssten. Mit Ausnahme von ioctls funktioniert eine normale Datei wie ein Blockgerät.
Ignacio Vazquez-Abrams
Ich brauche es, um auf den MBR zuzugreifen, aber Sie haben recht: Ich kann das auch über die Image-Datei tun. Danke für die Hilfe!
Job
1

+1 für kpartx.

Für Befehlszeilenfans erledigt partx dieselbe Aufgabe.

CJBrew
quelle
Nur dass kpartx keine GUI-App ist.
Ignacio Vazquez-Abrams
Meinetwegen! Ich vermutete, dass es eine kde gui Sache sein könnte ...
CJBrew
Ignoriere meine Antwort. Partx scheint ein leicht unterschiedliches Werkzeug zu sein.
CJBrew