Estou procurando uma ferramenta para fazer backup de uma partição ext4 inteira em uma imagem. Eu tentei a versão mais recente do mondo, que não está funcionando. Quais são as boas alternativas?
Estou procurando uma ferramenta para fazer backup de uma partição ext4 inteira em uma imagem. Eu tentei a versão mais recente do mondo, que não está funcionando. Quais são as boas alternativas?
Respostas:
Dê uma olhada no fsarchiver
Pode ser encontrado no mais recente SystemRescueCD
Alegadamente feito pelo mesmo cara que criou a partimage.
Apresenta muitas melhorias, incluindo: - suporte ext4 - suporte a NTFS - nível de arquivo em vez de nível de bloco - compactaçã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á-lo também para converter o formato de uma partição), e se parte do backup for corrompida, ela não destruirá. a imagem inteira (como faria em um backup em nível de bloco.
A única desvantagem (se você considera uma desvantagem) é que é apenas um aplicativo de linha de comando no momento (mas deve ter uma interface gráfica 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 Início Rápido .
Nota:
Na verdade, estou escrevendo isso (como entretenimento) em um Linux Mint LiveCD enquanto clono um clone de instalação de fábrica do Windows recém-atualizado. Examinei a rede mais cedo, procurando uma alternativa de clonagem de partição melhor, porque quero finalmente jogar fora esse disco Ghose '03 que uso há anos. Vou deixar uma nota para que você saiba como foi depois que eu concluí a restauração.
Atualizar:
Acabou o backup sem erros. Demorou um pouco, porque eu não sabia sobre as opções para torná-lo multiencadeado quando comecei. A compactação foi definida como o valor padrão (equivalente a gzip -6), a partição foi de 4,48 GB no disco (XP + Chrome altamente aparado / atualizado) e o arquivo de saída pesa 2,3 GB. Não há queixas aqui.
Experimente o Clonezilla . Ele roda em um ambiente liveCD e suporta qualquer tipo de partição (incluindo ext4), para uma variedade de lojas (NFS, SMB, SSH, sistemas de arquivos locais).
Eu o uso o tempo todo para criar imagens de estações de trabalho em nossos laboratórios.
dump
e restore
para ext4 ( sudo apt-get install dump
) foram projetados apenas para esse assunto. Verifique isto se você estiver curioso:
Eu gosto de dd
dd if = / dev / sda1 (ou apenas sda para todo o disco) de = / home / user / backup.img
e
dd if = / home / user / backup.img de = / dev / sda1
recuperá-lo
Versões recentes do e2image permitem clonagem / backup eficiente de uma partição a partir da 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 bruta (como você gostaria dd
), em oposição ao formato QCOW2 do QEMU.
A imagem resultante será eficiente em termos de uso de espaço em disco, porque:
Ainda é preciso tomar cuidado 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 squashfs. Este é um sistema de arquivos montável somente leitura, que comprime os dados internos, mas ainda permite que o arquivo de imagem seja procurável e montável.
'Disks' ( gnome-disk-utility
) é o padrão no Ubuntu atualmente.
Por que você deseja criar uma imagem? Na maioria dos casos, um backup baseado em arquivo (como uma bola de tar) oferece muito mais flexibilidade ao restaurá-lo; por exemplo, você pode restaurá-lo em um sistema de arquivos diferente ou mesmo em vários sistemas de arquivos.
Além da estratégia baseada em arquivo: tente o comando rsync para fazer backup de seus dados.
Um programa semelhante a esse é chamado Déjà Dup: https://launchpad.net/deja-dup