Existe alguma maneira de procurar um arquivo .img sem montá-lo? Eu tenho um arquivo .img que eu gerei a partir de um instantâneo da partição clonezilla. Eu de alguma forma tem problemas montando o arquivo com o comando mount -o loop sda5.img /mnt/
.
dmesg | tail
mostra o seguinte erro:
[1325.395286] EXT4-fs (loop0): geometria ruim: a contagem de blocos 11221248 excede o tamanho do dispositivo (11218432 blocos)
Alguém teve uma idéia de como navegar sem montar ou o que pode estar causando esse erro?
mount
disk-image
Ahatius
fonte
fonte
Respostas:
Se esta é uma imagem de um disco rígido inteiro ou, como no seu caso, pode ser uma imagem de uma partição estendida, você precisará conhecer o layout da partição e os deslocamentos de cada partição no arquivo para poder montá-los.
Para fazer isso, você precisará da
parted
ferramenta, você pode instalá-la com o seguinte comando:Após a instalação
parted
, inicie-o com o caminho para o seu arquivo de imagem. Umparted
prompt será mostrado:Nesse prompt (prefixado com
(parted)
), digite os seguintes comandos:A tabela na saída informará os deslocamentos de cada partição no arquivo e o tipo de sistema de arquivos em cada partição. Por exemplo, para montar a primeira partição na saída exemplar acima, você precisará inserir o seguinte comando:
Verifique se
/mnt/partition
existe primeiro.fonte
Can't have a partition outside the disk!
Erro com reparte como com GParted ...Eu tive esse mesmo problema com uma imagem ext4 gerada a partir de um instantâneo do Clonezilla.
O que realmente funcionou para mim foi estender o arquivo para o tamanho que a tabela de partições relata, usando truncado. O erro dmesg relatado no meu caso foi:
Então eu ajustei o comprimento do arquivo com:
(^ note que esse é o primeiro e maior dos dois números no log)
Depois que a montagem ficou feliz e eu pude acessar meus dados.
fonte