Preciso fazer uma imagem (preferencialmente) montável em um HD de 80GB e armazená-la em outro disco rígido. Existe alguma maneira de fazer isso sem perder dados?
Obrigado pelas respostas que recebi até agora. O sistema em questão não pode ser usado no momento devido a um problema com o botão liga / desliga :( [ugh!], Mas as informações serão realmente úteis =)! Obrigado a todos que responderam até agora, se alguém quiser me dar algumas dicas, deixarei isso em aberto um pouco, pois ainda não consegui clonar a unidade.
clone
hard-drive
RolandiXor
fonte
fonte
Respostas:
Use
dd
(substitua sda1 pela partição que você deseja salvar):Isso criará uma imagem montável de uma partição. Esteja ciente de que isso pode demorar um pouco e a imagem terá o tamanho da partição, não os arquivos nela. No seu caso, isso seria 80 GB. Se você compactar a imagem, ela deve ter o tamanho do espaço usado do seu disco rígido.
Consulte DriveImaging: Criando imagens de disco usando o dd para obter uma explicação mais abrangente.
fonte
Meu método preferido é usar um CD ao vivo do CloneZilla. Faça o download do .iso, grave-o em disco com o Brasero, coloque-o na máquina que deseja criar a imagem, reinicialize, conecte a unidade de destino e siga as instruções. Seja cauteloso ao usar o dd, é uma ferramenta de nível muito baixo e erros podem destruir os dados facilmente. Se você deseja fazer uma cópia de byte por byte de uma imagem, selecione a opção partição para partição do CloneZilla.
fonte
O Remastersys é um programa que pode criar backups de todo o seu disco rígido e salvá-lo em um LiveCD, por exemplo. Você também pode usá-lo para criar uma distribuição personalizada do Ubuntu. Ele tem uma CLI e uma GUI, então faça a sua escolha. Na GUI, escolha a primeira opção, Backup .
Para instalá-lo, abra o Centro de Software. Em seguida, edite -> Fontes de software -> Outro software (guia) e clique em adicionar e colar
Agora feche a janela de fontes de software e aguarde a atualização dos repositórios e instale o remastersys.
fonte
imagem através da LAN
na máquina de backup, execute:
na máquina de origem:
fonte
O método mais simples é usar o dd, mas a reclamação comum é que o dd não fornece barra de progresso ao copiar um disco grande. Você pode usar o pipe viewer (pv) em conjunto com o dd para mostrar uma barra de progresso e o ETA até a conclusão. Instale o pv com
A unidade que você está copiando não precisa ser montada e, se você estiver recuperando dados de uma unidade danificada, é uma boa ideia se ela não estiver montada no modo de leitura / gravação. Tudo o que você faz na unidade pode sobrescrever dados excluídos ou causar mais danos ao sistema de arquivos. O objetivo de fazer uma cópia em breve neste momento é permitir a recuperação sem colocar os dados em risco adicional.
Duas coisas que você precisará saber antes de continuar são o nome do dispositivo da unidade que você está copiando e seu tamanho real. Ambos podem ser encontrados emitindo o comando
que exibirá as unidades conectadas ao sistema e seu tamanho no MiB.
No mais simples, o comando para copiar o disco para o arquivo rescue.dd no diretório atual é:
onde / dev / sdx precisará ser alterado para o nome real do dispositivo que você está copiando. Pode ser necessário alterar a propriedade do rescue.dd, pois ele será de propriedade do root.
Para obter uma barra de progresso acessível e o ETA até a conclusão, passe o comando dd através de pv:
onde / dev / sdX é o nome do dispositivo da unidade que você deseja copiar e 99999 é o tamanho do dispositivo no MiB (não MB). Seu usuário será o proprietário do arquivo rescue.dd, pois a segunda chamada do dd, que grava o arquivo de saída, pertence ao seu usuário, não à raiz. A exibição dos dados será a taxa média de dados, uma barra de progresso,% concluída e ETA até a conclusão.
fonte
Se você deseja ver o progresso e também não se importa com a linha de comando, o PV é seu amigo. Estou testando o Ubuntu MATE no meu Raspberry Pi 2 e queria fazer backup do meu cartão SD e escrever o novo, mas odeio executar um grande IO sem saber o que está acontecendo. Isto é o que funcionou mais rapidamente:
Restaurar era tão fácil
Em todos os casos, o que está acontecendo
pv
é levar o arquivo / dispositivo de entrada e enviá-lo por spam para o stdout, enquanto fornece um relatório de progresso ao stderr. Em seguida, xz ou bzip2 está pegando stdin do pipe (o stdout do comando anterior) e agindo como um filtro. O redirecionamento de saída coloca o arquivo no dispositivo ou no arquivo de imagem.Não sei se ele está operando com blocos, mas suspeito que o Linux esteja fazendo todo o meu buffer para mim e lendo / gravando dados pelo bloco no nível do hardware.
Nesse sentido, há uma grande vantagem em usar o dd? Posso ver se estávamos lendo ou gravando partes específicas de um disco (por exemplo, se você deseja extrair uma partição de uma imagem, tendo extraído os pontos de extremidade do fdisk ou dividido), mas, para enviar spam a um disco inteiro, prefiro o mais simples comando.
fonte
xz
porpixz
, que aproveita todos os seus núcleos, para acelerar o processo.apt-get install pixz