Restaurando uma partição grande para uma partição menor com o Clonezilla

5

Algum tempo atrás eu criei um backup de uma partição EXT4 com o Clonezilla. Agora o disco rígido caiu e eu perdi alguns dados importantes.

O tamanho da imagem da partição é de 50 GB. Eu tentei restaurar essa imagem para um disco rígido de 200GB, mas descobriu-se que o tamanho da partição original era de 500GB. Como não tenho um disco rígido de 500 GB disponível para despejo, descobri como forçar o Clonezilla a ignorá-lo passando -C para partclone. Mas enquanto a recuperação parou com o erro target seek ERROR:Invalid argument .

Eu posso imaginar que os dados na partição estão fragmentados para que o bitmap real não caiba. Existe uma solução para isso? Eu tenho um disco rígido com cerca de 600GB disponíveis, mas eu não gosto de tocar na mesa de partição ou algo parecido. Idealmente, seria uma maneira de restaurá-lo para uma imagem montável. (ISO ou tal)

    
por Noir 06.03.2014 / 08:40

4 respostas

0

O site Clonezilla menciona expressamente que a restauração para um dispositivo menor é uma limitação documentada da ferramenta, mas esta página menciona a possibilidade de tentar tal recuperação se alguém acreditar que os dados serão restaurados. Este é provavelmente o tipo de coisa que você fez. Se isso não funcionar, então:

PhotoRec faz maravilhas, mas para uma grande partição, é demorado e os resultados podem fazer uma tarefa monumental de escolher através da saída da ferramenta. Eu usei o SysRescueCD , que o inclui. Como esta ferramenta precisa de pelo menos o espaço livre no sistema que foi armazenado na unidade sobrescrita, é necessário ter espaço livre suficiente para os dados (incluindo quaisquer dados que foram excluídos e não sobrescritos antes da falha). O SysRescueCD também possui sshfs , para que você possa usar o armazenamento em outro sistema se não tiver um drive grátis.

O PhotoRec pode obter algumas extensões de arquivo (imagens, mp3 e assim por diante) corretas, mas os nomes de arquivos foram completamente perdidos. No entanto, foi possível recuperar certos arquivos chave. Voltei para o máximo de dados que a unidade tinha sobre ele. Às vezes, não vale a pena muito esforço para recuperar tudo, mas o tempo que leva depende de quão importante algo foi perdido.

Eu fiz essa coisa várias vezes. Uma vez eu tive uma unidade que falhou. Eu usei o que equivalia a ddrescue para prender uma cópia da unidade e depois recuperei a maioria dos 40 GB de mp3s.

    
por 16.05.2014 / 21:50
0

Uma das possibilidades poderia ser tentar montar a imagem de backup e apenas copiar os arquivos para sua nova unidade, tendo criado anteriormente um sistema de arquivos na nova unidade. Esta postagem descreve como você pode preparar uma imagem clonezilla para montagem. Parece que você precisará de muito espaço para descompactar a imagem.

    
por 09.08.2014 / 11:34
0

Eu estava procurando uma solução para um problema semelhante e queria compartilhar meu resultado com você. Na verdade, eu tinha um Windows com um disco de 750 GB com partição única que não estava sendo inicializado por causa de setores defeituosos, mas eu tinha apenas um disco sobressalente de 160GB disponível; Considerando que eu sabia que a quantidade total de dados no disco de origem era de cerca de 32GB eu consegui uma cópia do Hdd Regenerator para "reparar" os setores defeituosos do disco de 750GB, então eu imaginei com Clonezilla.

Sob o Clonezilla eu carreguei a imagem, em seguida, verifiquei as opções "-ICDS" na primeira tela de opções e "-k1" na segunda ... o software restaurou os dados e, em seguida, a tela mostrou um erro de algum tipo que eu não me lembro agora, mas estava envolvido com o espaço disponível no disco de destino.

Então eu reiniciei o sistema e comecei com o disco local (aquele em que eu restaurei a imagem), escolhi "Carregar o reparo de inicialização (do Windows)" que demorou alguns minutos, então eu reiniciei o sistema novamente e, após alguma moagem, carregou o Windows na perfeição!

    
por 15.11.2015 / 18:31
0

desde que você tenha o 600gb vazio, você pode montar seu HD atual e copiar seus arquivos para o 600gb!
ou Você pode fazer um novo backup usando dd + gzip e você terá a chance de restaurar seu disco rígido sem problemas de perder espaço.

se você quiser fazer isso a partir do seu sistema operacional atual:

monte seu hd atual (já que é um ext4 que pode ser montado em lugares diferentes).

sudo mkdir ~/bk/{0,1}
sudo mount /dev/SRC_HD ~/bk/0
sudo mount /dev/DST_HD ~/bk/1
sudo copy -arxp ~/bk/0/* ~/bk/1/

agora você fará algumas alterações se quiser inicializar com 600gb

use blkid para obter UIDs HDs

SRC_HDUUID="7ahzj19f-a2b2-4f24-bb01-4ca7bc9fed3a"
DST_HDUUID="7aaeb19f-a2b2-4f24-ffc1-4ca7bc9fed3a"

sudo grep "$SRC_HDUUID" /etc /boot -rl | while read f
do
    sed -i "s/$SRC_HDUUID/$DST_HDUUID/g" $f
done

sudo umount -fl ~/bk/*

atualize o grub no seu sistema operacional atual

sudo update-grub

reinicialize sua nova cópia dentro de $ DST_HD e depois limpe seu SRC_HD ou qualquer outro.

se você quiser fazer isso de um sistema operacional com gzip dd gunzip:

faça backup novamente do seu SRC_HD para uma imagem não processada

dd if=/dev/SRC_HD | gzip -c  > /inside/your600/image.img

restaure a imagem bruta

gunzip -c /inside/your600/image.img | dd of=/dev/SRC_HD

mas antes de restaurá-lo, é bom lavar o SRC_HD

lavar um disco rígido é criar um arquivo dentro do disco rígido preenchido com zero e remover esse arquivo!

sudo dd if=/dev/zero of=/where/hardrive/mountd/zero

de acordo com o tamanho do hd, levará algum tempo e ele será interrompido com uma mensagem de 'disco cheio'!

sudo rm /where/hardrive/mountd/zero
    
por 04.02.2016 / 14:20