¿Hay alguna forma de examinar un archivo .img sin montarlo? Tengo un archivo .img que he generado a partir de una instantánea de partición clonezilla. De alguna manera tengo problemas para montar el archivo con el comando mount -o loop sda5.img /mnt/
.
dmesg | tail
me muestra el siguiente error:
[1325.395286] EXT4-fs (loop0): geometría incorrecta: el recuento de bloques 11221248 excede el tamaño del dispositivo (11218432 bloques)
¿Alguien tiene una idea de cómo navegar sin montar o qué podría estar causando este error?
mount
disk-image
Ahatius
fuente
fuente
Respuestas:
Si se trata de una imagen de un disco duro completo o, como en su caso, podría ser una imagen de una partición extendida, necesitará conocer el diseño de la partición y los desplazamientos de cada partición en el archivo para poder montarlos.
Para hacer esto, necesitará la
parted
herramienta, puede instalarla con el siguiente comando:Después de la instalación
parted
, comience con la ruta a su archivo de imagen. Separted
mostrará un mensaje:En este indicador (con el prefijo
(parted)
), escriba los siguientes comandos:La tabla en la salida le indicará los desplazamientos de cada partición en el archivo y el tipo de sistema de archivos en cada partición. Por ejemplo, para montar la primera partición en la salida de ejemplo anterior, deberá ingresar el siguiente comando:
Asegúrese de que
/mnt/partition
exista primero.fuente
Can't have a partition outside the disk!
error con parted como con gparted ...Tengo el mismo problema con una imagen ext4 generada a partir de una instantánea de Clonezilla.
Lo que realmente funcionó para mí fue extender el archivo al tamaño que informa la tabla de particiones, usando truncar. El error dmesg reportado en mi caso fue:
Así que ajusté la longitud del archivo con:
(^ nota que es el primero, y el mayor de los dos números en el registro)
Después de eso, Mount estaba feliz y pude acceder a mis datos.
fuente