Trabajo mucho con unidades con imágenes, lo que significa hacer una copia en dd de la unidad en cuestión y luego trabajar en la imagen en lugar de la unidad en sí.
Para la mayoría del trabajo, uso kpartx para asignar las particiones de la unidad a un dispositivo en / dev / mapper /. Lo que me pregunto aquí es si hay una manera de encontrar qué mapeo pertenece a qué imagen.
Considera esto:
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
Ahora, digamos que olvido qué imagen fue a qué mapeo. ¿Hay alguna manera de dejar que kpartx, o el núcleo, o cualquier otra cosa, me diga qué imagen va a dónde?
EDITAR Además, si accidentalmente rm el archivo de imagen mientras kpartx ha agregado las asignaciones, ¿cómo se eliminan las asignaciones? kpartx quiere que la imagen real esté presente.
También agregaría lo siguiente. Puede sondear dónde se asignan los dispositivos con kpartx. Por ejemplo:
Esto es útil cuando olvida dónde se asignan los archivos. Por supuesto, loop0p1 y loop0p2 se asignan en el directorio / dev / mapper.
fuente