Je travaille beaucoup avec des lecteurs imagés, ce qui signifie que je fais une copie DD du lecteur en question, puis je travaille sur l'image au lieu du lecteur lui-même.
Pour la plupart des travaux, j'utilise kpartx pour mapper les partitions du lecteur sur un périphérique sous / dev / mapper /. Ce que je me demande ici, c'est s'il existe un moyen de trouver laquelle de la cartographie appartient à quelle image.
Considère ceci:
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
Maintenant, disons que j'oublie quelle image est allée à quel mappage. Existe-t-il un moyen de laisser kpartx - ou le noyau, ou autre chose - me dire quelle image va où?
EDIT Aussi, si je rm accidentellement le fichier image alors que kpartx a ajouté les mappages, comment supprimez-vous les mappages? kpartx souhaite que l'image réelle soit présente.
J'ajouterais également ce qui suit. Vous pouvez rechercher où les périphériques sont mappés avec kpartx. Par exemple:
Cela est utile lorsque vous oubliez où les fichiers sont mappés. Bien sûr, loop0p1 et loop0p2 sont mappés sous le répertoire / dev / mapper.
la source