Es probable que tengas una imagen creada con clonezilla o partclone y que quieras mirar el contenido de la misma para copiar algun fichero o verificar que es la imagen que crees que es. El caso es que no quieres restaurarla, sólo ver su contenido. Si piensas en modificar el contenido para luego restaurarla entonces tenemos que ahondar un poco mas. Por ahora éso no lo trataré aquí.
Veamos dos grandes casos:
caso 1: la imagen es de un windows con sistema de ficheros NTFS (es el que usa por defecto windows salvo que tú le digas otra cosa).
caso 2 : la imagen es de un linux con sistema de ficheros ext3 o ext4 (es el que usa linux salvo que tú le digas otra cosa).
Nuestra imagen de clonezilla la tenemos en un directorio donde encontraremos unos ficheros que ocupan Gigas y que empiezan por algo como sda1 o sdb1 y terminan por gz.aa gz.ab u otra cosa. Tambien veremos otros ficheros pequeños. Normalmente Clonezilla las imagenes las saca en un fichero partido en varios no superando ninguno el tamaño de 2GB, de forma que la imagen es un conjunto de ficheros de 2GB y uno de un tamño inferior a 2GB. Si en ése directorio haces:
# ls -la
verás que aparecen esos archivos de 2GB con nombre muy similar y por orden alfabético y el último es el único que ocupa menos de 2GB.
Supongamos que el primero de la lista se llama:
sda1-part-popeye.gz.aa
teclea en la shell:
# file sda1-part-popeye.gz.aa
puede ser que te diga que es un fichero comprimido gzip o un fichero comprimido lzop
Vamos a unir los trozos, para ello teclea:
# cat sda1-part-popeye.gz.* > imagen-popeye.img.gz
Ahora tenemos que descomprimirlo , dependiendo de si lo tienes comprimido
con gzip --> # gzip -d imagen-popeye.img.gz
con lzop --> # lzop -d imagen-popeye.img.gz
Ahora tenemos un fichero llamado imagen-popeye.img que vamos a transformar en un fichero "montable". Para conseguirlo vamos a restaurar un fichero en un fichero (en vez de en una particion o disco) y usaremos la herramienta que usa clonezilla para ello. Si nuestra imagen era de un sistema linux usaremos partclone y si era de un sistema windows usaremos ntfsclone, con los parámetros adecuados.
Para una imagen de linux prueba una de las dos:
partclone.extfs -r -s imagen-popeye.img -o imagen-popeye-montable.img --restore_row_file
partclone.restore -C -s imagen-popeye.img -o imagen-popeye-montable.img
Para una imagen de windows :
# ntfsclone --restore-image -o imagen-popeye-montable.img imagen-popeye.img
Ahora finalmente, montamos la imagen "montable":
#mkdir /mnt/popeye
si es de linux --> # mount -o loop -t ext3 imagen-popeye-montable.img /mnt/popeye
si es de windows --> # ntfs-3g imagen-popeye-montable.img /mnt/popeye
Si al montar la de linux hay problemas como "bad superblock" intenta lo siguiente antes de montarla:
# fsck.ext4 -f imagen-popeye-montable.img
Trato de aprender muchas cosas porque realmente es lo que mas me gusta hacer. Unas veces por necesidad, otras por gusto y otras porque las necesito saber para bien de otros que quizás no están en disposición de hacerlo por algún motivo. En este blog anoto cosas que me ayudan a aprender o que he visto muy interesantes como para dejar en el tintero.
Suscribirse a:
Enviar comentarios (Atom)
Una forma ingeniosa de ver lo que hay en tu imagen es restaurarla en una maquina virtual poniendole en la unidad de CD la iso de clonezilla-live, añadiendole un USB u otro dispositivo de almacenamiento, un HD de tamaño adecuado para restaurar la imagen y haciendo que arranque desde el CD
ResponderEliminarUn artículo muy interesante y que puede resultar muy útil.
ResponderEliminarPor cierto, he encontrado también un tutorial para hacer DVD lives en Ubuntu 14.04 como se hacían con remastersys hasta que desapareció, en este caso es una especie de Time Machine que incluye también esta posibilidad:
http://trastetes.blogspot.com.es/2014/03/crear-sistema-live-en-ubuntu-1404-con.html
No entendi nada :´( tienes algun video
ResponderEliminarHola, muchas gracias, 6 años después de haberlo publicado me ha servido, aunque con algunas modificaciones.
ResponderEliminarHay un error, donde dice " --restore_row_file" es --restore_raw_file.
Además, para hacer la imagen montable para ntfs se puede utilizar:
partclone.ntfs -r -s imagen-popeye.img -o imagen-popeye-montable.img --restore_raw_file
Un saludo.
Gracias ! cien problemas para restaurar una imagen de clonezilla, con esto por lo menos he podido montar /home y recuperar bastante info de configuracion y quitarme curro en la nueva instalacion.
ResponderEliminarSolo una observacion, si aún puedes editar el post, en la linea que dices:
"Para una imagen de linux prueba una de las dos:
partclone.extfs -r -s imagen-popeye.img -o imagen-popeye-montable.img --restore_row_file"
...donde dice row debe decir raw
un despiste pero que evidentemente influye puesto que ese modificador no existe como "row" y entonces el comando devueve error
Un saludo y gracias por molestarte en compartir tu trabajo con vagos e ignorantes como yo