Ich arbeite viel mit abgebildeten Laufwerken, dh ich mache eine dd-Kopie des betreffenden Laufwerks und arbeite dann am Image anstelle des Laufwerks selbst.
Für die meisten Arbeiten verwende ich kpartx, um die Partitionen des Laufwerks einem Gerät unter / dev / mapper / zuzuordnen. Ich frage mich hier, ob es eine Möglichkeit gibt, herauszufinden, welche der Zuordnungen zu welchem Bild gehören.
Bedenken Sie:
root@vyvyan:/tmp# kpartx -a -v Image1
add map loop1p1 (254:4): 0 10240 linear /dev/loop1 2048
add map loop1p2 (254:5): 0 10240 linear /dev/loop1 12288
add map loop1p3 (254:6): 0 52848 linear /dev/loop1 22528
root@vyvyan:/tmp# kpartx -a -v Image2
add map loop2p1 (254:7): 0 33508 linear /dev/loop2 2048
add map loop2p2 (254:8): 0 39820 linear /dev/loop2 35556
Nehmen wir an, ich habe vergessen, welches Bild zu welchem Mapping gegangen ist. Gibt es eine Möglichkeit, kpartx - oder den Kernel oder irgendetwas anderes - mir sagen zu lassen, welches Bild wohin geht?
EDIT Auch, wenn ich aus Versehen die Bild-Datei rm während kpartx die Zuordnungen hinzugefügt, wie entfernen Sie die Zuordnungen? kpartx möchte, dass das tatsächliche Bild vorhanden ist.
Ich würde auch folgendes hinzufügen. Sie können mit kpartx prüfen, wo die Geräte zugeordnet sind. Zum Beispiel:
Dies ist hilfreich, wenn Sie vergessen, wo die Dateien zugeordnet sind. Natürlich werden loop0p1 und loop0p2 im Verzeichnis / dev / mapper zugeordnet.
quelle