Como criar uma imagem de disco e restaurá-la depois?

155

Sou um novo usuário do Linux. Eu reinstalei meu Wubi do zero pelo menos dez vezes nas últimas semanas, porque ao mesmo tempo em que colocava o sistema em funcionamento (drivers, resolução , etc.) Eu quebrei alguma coisa (X, grub, unknowns) e não consigo voltar ao trabalho. Especialmente para um novato como eu, é mais fácil (e muito mais rápido) apenas reinstalar todo o conteúdo do que tentar resolver várias camadas de tentativas de "correção" com falha.

Vindo do Windows, espero que exista algum utilitário de "imagem de disco" que eu possa executar para fazer um instantâneo da minha instalação do Linux (e da partição de inicialização !!) antes de me intrometer em coisas. Então, depois que eu foobar'ed minha máquina, eu de alguma forma restaurar minha máquina de volta para esse instantâneo de trabalho.

Qual é o equivalente em Linux dos dispositivos de imagem em disco do Windows, como Acronis True Image ou < um Norton Ghost ?

Nota: Eu encontrei uma pergunta semelhante: Fácil backup / restauração do sistema instalado?

    
por Torben Gundtofte-Bruun 03.01.2011 / 21:07

12 respostas

83

É o Clonezilla Live: link

O tutorial do Clonezilla pode ser encontrado aqui

    
por user8290 03.01.2011 / 21:22
104

dd é o utilitário de baixo nível que você pode usar para realizar essa tarefa, essencialmente um utilitário de cópia de byte para byte de baixo nível. Se você quiser a maneira "UNIX" de realizar isso, então continue a ler.

Todas as referências ao sistema de arquivos e discos rígidos estão localizadas localmente no sistema de arquivos virtual /dev/ . Há uma infinidade de "nós" em /dev/ que são interfaces para quase todos os dispositivos no seu computador. Por exemplo, /dev/hda ou /dev/sda se referiria ao primeiro disco rígido em seu sistema (hda vs sda depende do disco rígido), e /dev/hda1 se referiria à primeira partição em seu hardrive.

A maneira mais simples de fazer uma imagem bruta de suas partições é usar o dd para despejar toda a partição em um único arquivo (lembre-se do acesso ao sistema pelas partições /dev/sda1 através de uma interface de arquivo). Verifique se você está em uma partição maior ou em uma unidade secundária e execute o seguinte comando% dd if=/dev/hda1 of=./part1.image para backup (repetir para partições diferentes)
dd if=./part1.image of=/dev/hda1 para restaurar

Você pode usar exatamente o mesmo comando para fazer backup de todo o disco rígido (substitua hda1 por hda ). Você pode usar qualquer programa de compactação (gunzip, zip, bzip) para compactar o arquivo para armazenamento. Você pode usar essa mesma técnica para fazer cópias de partições inteiras para criar clones do seu computador.

Existe uma limitação: ao restaurar o backup, a partição precisa ter o mesmo tamanho (ou maior) que a partição da qual você tirou a imagem, portanto isso limita suas opções no caso de uma restauração. No entanto, você sempre pode expandir a partição depois de restaurar o backup usando gparted ou parted . A imagem fica ainda mais confusa quando você está tentando restaurar cópias de disco inteiras, no entanto, se você estiver restaurando o backup para o mesmo hardrive exato, você não precisa se preocupar com isso.

No entanto, se você quiser um utilitário "amistoso" ala norton, essa sugestão pode não ser para você.

    
por crasic 03.01.2011 / 21:44
26

Temos uma GUI disponível no Ubuntu, chamada 'Disks' ( gnome-disk-utility ) e vem por padrão no Ubuntu posterior.

Ou

sudo apt-get install gnome-disk-utility

Obviamente,umapartiçãonãopodesercopiadaenquantoestiveremuso:elaprecisaserdesmontadaparanãosofreralteraçõesduranteacópia(issoéevidente).Portanto,parafazerbackupdesuapartiçãodosistema,vocêprecisainicializaremumsistemaliveusb-ou,comovistonaimagemacima,emumsistemaseparado(multi-boot).Apartiçãodosistemaéaquelamarcadacomumaestrela.Sevocêtentarcopiarapartiçãodosistema,receberáumerroembreve:

Além disso, é preciso observar que o back-up e a restauração de partições inicializáveis são procedimentos arriscados e que um backup de dados valiosos / confidenciais deve ser feito primeiro de uma maneira diferente (copiando os dados de toda a partição, etc). - Da minha experiência limitada, isso funciona com as partições do sistema Ubuntu, mas não com as do Windows.

    
por cipricus 23.02.2015 / 23:00
14

Os utilitários de backup "dump" e "restore" nos repositórios do Ubuntu fornecem a capacidade de fazer backup e recuperar todo o "estado do sistema" do sistema.

Os utilitários "dump" e "restore" podem ser instalados a partir dos repositórios usando:

sudo apt-get install dump

Abaixo estão os links para as páginas Man:
Despejo
Restaurar

No seu caso, você pode fazer backup do sistema em uma unidade portátil:

dump -0uan -f my_file /

Para a recuperação, você precisa:

  1. Inicialize a partir do seu CD / DVD / USB do Ubuntu.

  2. Instale o utilitário de despejo.

  3. Monte seu disco rígido.

  4. Restaurar (por exemplo, restore -r -f my_file /my_mount ).

Nota: Se você estiver restaurando para um novo disco, precisará instalar seu gerenciador de inicialização (GRUB).

Mais informações podem ser encontradas em Mova o linux para outro disco rígido (despejo, restauração, backup)

    
por Sparky 15.08.2012 / 08:20
5

Eu recomendaria RemasterSys para esta tarefa.

Cria iso para sua instalação, Data do usuário de backup com Deja Dup.

    
por BigSack 19.08.2012 / 12:22
3

Há também Ghost para Linux , mas Clonezilla é a melhor opção - é mais atualizada. A versão mais recente do Ghost para Linux está listada em maio de 2009, enquanto a última versão do Clonezilla foi publicada em novembro de 2010. Uma pequena limitação do Clonezilla em comparação ao Ghost é que você não pode redimensionar a partição na restauração, enquanto o Norton Ghost pode. >

Você provavelmente não precisará, mas o Clonezilla também suporta multicast.

    
por Scaine 03.01.2011 / 21:38
3

Você pode fazer exatamente o que precisa usando CloneZilla

    
por Mitch 16.08.2012 / 13:46
3

Seguem-se os passos do Wiki do Ubuntu

Backup com dd
O exemplo a seguir criará uma imagem da unidade de /dev/sda , a imagem será submetida a backup em uma unidade externa e compactada. Por exemplo, pode-se usar o bzip2 para compactação máxima:

sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

Restaurando uma imagem da unidade
Para restaurar uma imagem da unidade, você precisará inicializar em um ambiente ativo. A restauração é bastante simples e envolve apenas a reversão do if e dos valores. Isso dirá dd para sobrescrever a unidade com os dados armazenados no arquivo. Certifique-se de que o arquivo de imagem não esteja armazenado na unidade para a qual você está restaurando. Se você fizer isso, eventualmente, durante a operação, o dd irá sobrescrever o arquivo de imagem, corrompendo-o e a sua unidade.

Para restaurar a unidade acima:

bzcat /media/usb/image.bz2 | dd of=/dev/sda

Ao restaurar a unidade inteira, o sistema não criará automaticamente os dispositivos ( /dev/sda1 , /dev/sda2 , etc.). Reinicialize para garantir a detecção automática.

Se você restaurou o Ubuntu para uma nova unidade, e os UUIDs (consulte UsingUUID para mais) foram alterados, então você deve mude o bootloader e os pontos de montagem. Um vai querer editar o seguinte através de um terminal:

sudo nano /boot/grub/menu.lst
sudo nano /etc/fstab 

Para saber quais são os novos UUIDs para suas unidades, use o seguinte comando:

sudo blkid 

Nesta lista, você pode fazer referência cruzada das informações com as do fdisk para saber qual unidade é qual. Em seguida, basta atualizar os UUIDs nos arquivos GRUB e fstab.

    
por jtlindsey 28.08.2017 / 02:34
2

Usar "Dump" e "Restore" é uma solução, conforme indicado por virtual.stack.

No entanto, você pode estar interessado em usar o Clonezilla se tiver uma unidade de disco rígido USB externa ou um NAS. Você só precisa baixar uma imagem ISO clicando em aqui (você pode acessar a página de download global aqui ), gravá-la com "Brasero". Inicialize a partir do Clonezilla Live CD e execute um backup (disco ou partição para imagem) da sua unidade de disco rígido principal (com o seu Ubuntu saudável). Por favor, note que você não pode fazer backup da partição que você montou como destino de backup (bastante lógico). Se o seu sistema está quebrado, você apenas tem que arrancar novamente com Clonezilla Live CD e realizar uma restauração do seu sistema. Não se esqueça que o Clonezilla faz snapshots, então se você tem seus dados ("/ home", "/ etc", ...) no mesmo disco / partição que o sistema Ubuntu, você recuperará o do backup e solta o que foi feito desde que o backup foi realizado ...

Você pode encontrar um tutorial para o Clonezilla Live aqui: Como usar o Clonezilla - Tutorial

Você também pode usar o "Back In Time (backintime-gnome)" (disponível no Ubuntu Software Center) ou então (Déjà Dup, ...) ao lado para obter um backup dos seus dados. Você apenas tem que incluir ("/ home", "/ etc", "/ var", "/ usr / local", ...) no perfil de backup. Assim, você pode recuperar seu sistema saudável com o Clonezilla e seus dados mais recentes com "Back In Time" ou então.

    
por Golboth 15.08.2012 / 10:05
1

Se você está usando o Wubi, por que não basta inicializar no Windows e copiar o arquivo root.disk ?

Em seguida, restaurar é tão fácil quanto renomear root.disk para outra coisa e renomear a cópia para root.disk .

    
por Roy 09.09.2012 / 16:14
1

ATUALIZAÇÃO em novembro de 2015

A nova Remastersys é Pinguy Builder e há também um aplicativo chamado Systemback, que eu prefiro pessoalmente . Aqui está como você pode instalá-lo:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

ATUALIZAÇÃO 05.01.2015

O link que eu forneço nesta e em outras instruções na etapa 2 não funciona mais. No entanto, eu tinha baixado os arquivos Remastersys antes de o site desligar e eles podem ser instalados perfeitamente através do Ubuntu Software Center. !! Não tenho certeza se os arquivos estão disponíveis no Ubuntu Software Center, mas se você os tiver em seu computador, eles podem ser instalados através dele.

Você precisa de um programa que possa produzir um arquivo iso, e este é o Remastersys.

Este conjunto de instruções me ajudou a instalar e executar com sucesso o remastersys no Ubuntu 14.04.1 32bit e também criar e usar com sucesso uma unidade flash inicializável com a iso customizada que eu fiz.

Nota: uma unidade flash funciona a menos que você tenha feito uma atualização do kernel manualmente por algum motivo antes de criar uma imagem do sistema.

  1. Pressione Ctrl-Alt-T e execute

     sudo apt-get install plymouth-x11  
    
  2. Acesse este link e baixe a versão remastersys para o sistema de 32 bits ou 64 bits

    link

    IMPORTANTE: eu baixei a versão 3.0.4-1 i386 e o WORKS I checou a versão 3.0.2- e não funciona.

  3. Abra Programas e Atualizações (procure no Dash ou nos parâmetros do Sistema)

  4. Em Programas e Atualizações, vá para a guia Outro e pressione Adicionar ...

  5. Copie / cole este

       deb http://www.remastersys.com/ubuntu precise main 
    

e pressione OK

  1. Agora, procure duas linhas com "www.remastersys.com/" na lista que você pode encontrar na guia Outros e verifique ambas as caixas. Digite uma senha se for solicitado.

  2. Pressione Ctrl-Alt-T e execute

     sudo apt-get install remastersys-gui 
    
  3. Para abrir o remastersys-gui, você sempre precisa de privilégios de root. Então faça isso no terminal (Ctrl-Alt-T)

     sudo -i remastersys-gui 
    
por Stasia Trubitsyna 25.12.2014 / 17:25
0

Você pode usar o Clonezilla

  • Faça o download do CD ao vivo do Clonezilla
  • Grave o arquivo iso em um CD
  • Depois de concluir a reinicialização inicial da sua máquina e iniciar o CD interativo do Clonezilla e criar um clone do disco rígido inicial para outras pessoas.

Verifique estas capturas de tela aqui e fique à vontade para perguntar em detalhes sobre qualquer menu ambíguo

Você também pode usar o Ghost para Linux G4l.

faça o download do iso de aqui , em seguida, grave em Cd e use-o Live CD.

por Maythux 04.03.2014 / 06:53