Montando uma imagem de partclone

2

Estou tendo um problema muito estranho.

Eu tenho backups da minha máquina em uma matriz RAID local. Eles foram criados pelo Clonezilla, então eu criei uma imagem real do sistema de arquivos assim:

cat 2013-11-29/sda3.btrfs-ptcl-img.gz.* | gzip -d -c | \
    partclone.restore -C -s - -O 2013-11-29.sda3.img

Isso criou um belo arquivo de imagem no diretório atual.

No entanto, quando vou montá-lo, notei que ele não monta o arquivo de imagem; simplesmente cria um loop para / :

$ sudo mount 2013-11-29.sda3.img /mnt

Para testar isso, criei um arquivo simples que não deveria existir no backup.

$ ls /home/naftuli | grep "newfile"
$ ls /mnt/home/naftuli | grep "newfile"
$ touch ~/newfile

Espero que agora, /home/naftuli/newfile exista, mas /mnt/home/naftuli/newfile não não existe. No entanto, é evidente que a montagem está em loop para / , pois o newfile existe em ambos lugares:

$ ls /home/naftuli | grep "newfile"
newfile
$ ls /mnt/home/naftuli | grep "newfile"
newfile

Como posso forçar o mount a montar o arquivo de imagem e especificamente não fazer um loop para / ?

    
por Naftuli Kay 06.12.2013 / 02:39

2 respostas

1

Devido a um problema específico de implementação, não consegui montar a imagem no final.

No BTRFS, os UUIDs do sistema de arquivos precisam ser exclusivos. Quando tentei montar minha imagem de partclone, o Linux veria que um dispositivo com a mesma imagem já estava montado em / e, portanto, simplesmente retornaria para esse dispositivo. Não há realmente uma solução alternativa, pois o BTRFS armazena informações UUID em cada bloco e não há como simplesmente ignorar o UUID durante a montagem.

    
por 16.12.2013 / 00:20
2

Acho que você precisa fornecer a opção -o loop para montar esses arquivos .img .

Exemplo

$ sudo mount -o loop 2013-11-29.sda3.img /mnt

Talvez seja necessário fornecer também a opção -t para mount . Essa opção informa ao mount o tipo de sistema de arquivos que você está tentando montar.

$ sudo mount -o loop -t ext3 2013-11-29.sda3.img /mnt

Veja a seção na página mount man, que cobre os dispositivos de loop.

Referências

por 06.12.2013 / 05:57

Tags