¿Sabias Que? como montar particiones de imagenes de disco

¿Qué son imágenes de disco?

Las imágenes de disco son copias exactas de un disco realizadas con el comando disk dump (dd), con esto podemos tener copias exactas de discos duros, máquinas virtuales, etc.

Hacerlas es bastante sencillo, simplemente indicas:

dd if=/dev/sda of=/media/respaldo/sda.img bs=1M conv=noerror

dónde:

  • if= apunta al dispositivo que vamos a copiar (mi disco sda)
  • of= a un disco de respaldo dónde se copiará el disco en un archivo (sda.img)
  • bs= hacer las lecturas en bloques de 1megabyte (1M)

Pero, ¿qué pasa si simplemente necesitamos un archivo de esa imagen de disco?.

Allí es cuando utilizas losetup.

Usando losetup

losetup es un comando para montar casi cualquier cosa como un dispositivo loopback (loop), losetup tiene un atributo especial dedicado para dispositivos de imagen con múltiples particiones.

Ejecutan:

losetup -P /dev/loop0 /media/jesuslara/sda.img

Y losetup calculará los offsets (inicio y fin) de cada partición y creará un dispositivo loop para cada partición dentro de sda.img, así:

loop0    loop0p1  loop0p2  loop0p3

Y ya simplemente para montar cada partición, ejecutan el “mount” contra la partición especifica:

mount -t ext4 /dev/loop0p1 /media/disk

Sin tener que calcular manualmente offsets ni nada por el estilo, ¿sencillo, no?

 

Las peripecias de una píldora viajera …

A %d blogueros les gusta esto: