Qual ferramenta para fazer backup de uma partição ext4?

12

Estou procurando uma ferramenta para fazer o backup de uma partição ext4 inteira para uma imagem. Eu tentei a última versão do mondo, que não está funcionando. Quais são boas alternativas?

    
por fmowrg 09.10.2010 / 15:22

8 respostas

12

Dê uma olhada no fsarchiver

Ele pode ser encontrado no mais recente SystemRescueCD

Alegmente feito pelo mesmo cara que escreveu a partimage.

Tem muitas melhorias, incluindo:  - suporte a ext4  - suporte a ntfs  - nível de arquivo em vez de nível de bloco  - compressão usando múltiplos núcleos

Basicamente, depois que uma partição é salva / compactada, ela pode ser restaurada para diferentes partições de tamanho e partições de diferentes formatos (para que você possa usá-la também para converter o formato de uma partição) e se parte do backup for corrompida. não destruir a imagem inteira (como seria em um backup em nível de bloco.

A única desvantagem (se você considerar uma desvantagem) é, é apenas um aplicativo de linha de comando no momento (mas deve ter um gui eventualmente).

As entradas da linha de comando são realmente simples.

Para salvar uma partição:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Onde '/mnt/backup/gentoo-rootfs.fsa' é o caminho que está sendo salvo e '/ dev / sda1' é a partição que está sendo clonada.

Para restaurar uma partição:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

Basta inverter as opções acima. Pelo que entendi (na documentação), parece que o id = 0 é necessário porque uma imagem pode conter várias partições. Para obter mais instruções sobre o uso (como salvar várias partições), consulte o guia QuickStart .

SideNote:

Na verdade, na verdade estou escrevendo isso (como entretenimento) em um Live Mint do Linux enquanto estou clonando um novo clone de instalação do Windows. Eu vasculhei a rede antes procurando por uma alternativa de clonagem de partição melhor, porque eu quero finalmente acabar com esse disco Ghose '03 que estou usando há anos. Vou deixar um recado para informar como foi depois de terminar a restauração.

Atualização:

Acabou de fazer o backup sem erros. Demorou um pouco porque eu não sabia sobre as opções para torná-lo multi-threaded quando eu comecei. A compactação foi definida para o valor padrão (equivalente a gzip -6), a partição foi de 4.48GB em disco (XP / Chrome + altamente aparados / atualizados) e o arquivo de saída pesa 2,3 GB. Não há queixas aqui.

    
por Evan Plaice 01.03.2011 / 00:08
7

Experimente o Clonezilla . Ele é executado em um ambiente liveCD e suporta qualquer tipo de partição (incluindo ext4), para uma variedade de repositórios (NFS, SMB, SSH, sistemas de arquivos locais).

Eu uso isso o tempo todo para criar imagens de estações de trabalho em nossos laboratórios.

    
por lfaraone 09.10.2010 / 16:08
5

dump e restore para ext4 ( sudo apt-get install dump ) foram criados para esse propósito. Verifique isso se você está curioso:

link

    
por C2H5OH 18.04.2013 / 15:08
3

Eu gosto do dd

  

dd if = / dev / sda1 (ou apenas sda para todo o disco) de = / home / user / backup.img

e

  

dd se = / home / user / backup.img de = / dev / sda1

para recuperá-lo

    
por sBlatt 09.10.2010 / 18:08
1

'Discos' ( gnome-disk-utility ) é padrão no Ubuntu atualmente.

    
por cipricus 23.02.2015 / 23:10
1

As versões recentes do e2image permitem a clonagem / backup eficiente de uma partição do linha de comando.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a garante que os dados do arquivo, e não apenas a estrutura do sistema de arquivos, sejam copiados.

  • -r garante que os dados sejam armazenados em um formato de imagem não processada (como você obteria com dd ), em oposição ao formato QCOW2 do QEMU.

A imagem resultante será eficiente em termos de uso de espaço em disco, porque:

  • e2image não copiará blocos que não estejam sendo usados pelos arquivos existentes
  • ao enviar para um arquivo de imagem, ele será armazenado como um arquivo esparso, de forma que grandes blocos de zeros não ocupem espaço no disco.

Cuidado ainda precisa ser tomado ao copiar arquivos esparsos, para garantir que os zeros não sejam gravados quando copiados.

Uma maneira de evitar isso é armazenar o arquivo de imagem dentro de uma imagem do squashfs. Este é um sistema de arquivos montável somente para leitura que comprime os dados, mas ainda permite que o arquivo de imagem seja procurado e possa ser montado.

    
por mwfearnley 10.09.2017 / 17:43
0

Por que você quer criar uma imagem? Na maioria dos casos, um backup baseado em arquivo (como uma tarball) oferece muito mais flexibilidade ao restaurá-lo, por exemplo, você pode restaurá-lo em um sistema de arquivos diferente ou até mesmo em vários sistemas de arquivos.

    
por Florian Diesch 09.10.2010 / 18:01
0

Além da estratégia baseada em arquivos: tente o comando rsync para fazer backup de seus dados.

Um programa semelhante é chamado Déjà Dup: link

    
por pschmidt 01.03.2011 / 00:58

Tags