Montar distintas particiones de una ISO

montar iso que contiene varias particiones

Acostumbrado como estoy a utilizar el comando dd para crear o restaurar ISOs de pendrives y unidades, se me pasó completamente por alto que, el disco que estaba utilizando (la sd card con Raspbian en la que tengo montada la máquina “Enigma” del instituto) contaba con un par de particiones.

Cuál no sería mi sorpresa al intentar restaurar la ISO y darme cuenta que no sé dejaba montar bajo ningún concepto y, probase lo que probase, siempre me regalaba el mensaje de error

mount: /tmp/kk: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.

Por fortuna, no todo estaba perdido…

no se puede montar la iso

Gracias al comando fdisk podemos obtener tanto:

  • el tamaño de los sectores del disco original (la memoria sd card)
  • como el comienzo de cada una de las particiones que tenía dicha unidad

Bastará lanzar un

fdisk /tmp/enigma-rpi.iso

para obtener la información indicada

obtener el sector de inicio de una partición

En la captura y, a modo de ejemplo, observamos que:

  • Cada sector tiene un tamaño de 512 bytes
  • La segunda partición (que es la que me interesa por tener el /home) comienza en el sector 137216

Si cada sector ocupa 512 bytes, y comienza en el 137216, sabemos que se encuentra a 512*137216=70254592 bytes del principio.

Pues nada, usando el parámetro offset del comando mount tenemos resuelto el problema 😉

sudo mount -o offset=70254592 /tmp/enigma-rpi.iso /tmp/enigma

Donde:

  • /tmp/enigma-rpi.iso es el fichero que contiene la imagen de mi sd card
  • /tmp/enigma es el directorio donde quiero montar la ISO
  • offset=70254592 es el parámetro (con el desplazamiento u offset que hemos calculado anteriormente) que nos permitirá montar una ISO que contenga varias particiones

montar el contenido de una iso con errores

No ha sido muy complicado… ¿verdad? 😅

Conclusión

Truco para montar cualquier partición de un fichero ISO.

Especialmente curioso puede resultar el uso del comando fdisk contra un fichero (en lugar de un disco) ¿no os parece?

Y tú…

  • ¿Sabes resolver el problema de otro modo?
  • ¿Te has encontrado alguna vez en esta situación?
  • ¿Conoces alguna herramienta para realizar el montado (con particiones) gráficamente?
  • ¿Has usado alguna vez el comando fdisk contra un fichero?

4 comentarios en “Montar distintas particiones de una ISO

    • Vaya, me alegra saber que te ha gustado tanto: lo escribí como “nota mental” para mí y pensaba que tendría poca aceptación (medido en comentarios que es la “moneda de cambio” en esta región de Internet 😅)

      Por cierto, interesante nick el que has usado 👍

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s