Montar una imagen dd
Recientemente tuve que volver a configurar mi computadora portátil por *razones*. Sin embargo, estoy acostumbrado a hacer copias de seguridad regularmente creando una imagen de disco completo con dd que se almacena en un disco duro separado.
Ahora quería restaurar algunos datos y configuraciones de mi última copia de seguridad montándolos en mi nueva computadora portátil configurada.
La solución
Una solución sería rastrear la tabla de particiones utilizando fdisk:
Disk / media/gue/GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 bytes, 500118192 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño del sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador de disco: 0x57bf86df
Sectores de inicio de arranque del dispositivo Tipo de Id de tamaño
/ media/gue/GUE-USB3 / finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux
Nos dice que una partición de tipo 83 (=Linux) comienza en el byte#2048 y termina en el byte #500117503, y allí ya podríamos usar el comando mount para montarla.
PERO-este enfoque se vuelve más complicado con más particiones, comenzando con diferentes desplazamientos porque podría mezclar cosas e intentar montar accidentalmente cosas que no existen.
Entonces, me topé con kpartx.
loop2p1: 0 500115456/dev /loop2 2048
bucle eliminado:/dev / loop2
Lee tablas de particiones en dispositivos especificados y crea mapas de dispositivos sobre segmentos de particiones detectados. Se llama desde hotplug en la creación y eliminación de mapas de dispositivos, que es exactamente lo que queremos.
Así que en lugar de callint con el parámetro-l podría iniciarlo con el parámetro-a que crea dispositivos de bucle invertido y llama a hotplug (que se usa para montar el dispositivo después) de esta manera:
Bien: el sistema agrega la partición como unidad que puede leerse (si tiene los derechos de acceso) como una memoria USB.
Para deshacerse de él, simplemente llámelo con el parámetro-d que elimina los dispositivos de bucle invertido:
¡Eso es, diviértete !
Leave a Reply