Preciso aumentar o tamanho original da partição se estou simplesmente restaurando o conteúdo (com dd)?

0

Gostaria de copiar uma partição para outro laptop (para fazer o backup). Eu vou ligar os laptops lado-a-lado com um cabo ethernet. Para fazer o backup, eu especificamente gostaria de usar o comando "dd".

Por simplicidade, eu não mostrei abaixo os comandos "netcat" (que fornecem o comunicação laptop-para-laptop) que eu vou estar usando junto com dd. Então abaixo está o comando efetivo que planejo executar para fazer o backup:

dd if=/dev/sda6 of=/home/name/sda6.img

Para restaurar o backup mais tarde, planejo executar

dd if=/home/name/sda6.img of=/dev/sda6

MAS eu li que para fazer o último comando (que é uma reversão do primeiro), a partição de destino precisa ser MAIOR que a imagem arquivo, mesmo que eu esteja apenas colocando os MESMOS DADOS de volta de onde veio.

Isso me envolveria no aumento do tamanho da partição original, que pode envolver trabalho extenso, o que eu prefiro não fazer.

SO MY QUESTION IS , para a restauração, eu realmente preciso aumentar o tamanho de a partição de destino, ou os dados se encaixam perfeitamente na partição?

Além disso, se eu precisasse aumentar o tamanho da partição com o cenário acima, Existe algum ajuste que eu posso fazer para os comandos dd que faz aumentar o tamanho de partição desnecessário?

Detalhes adicionados

Sei que as formas alternativas de fazer backup são as seguintes, mas optei por não usá-las devido aos motivos abaixo:

tar : Aparentemente não faz backup de determinados atributos ou algo assim.

cp : Aparentemente, não faz backup de certas coisas, como ACLs.

rsync : Este comando tem muitas opções que apenas me confundem e complicam     coisas. Considerando que eu sei onde estou com dd.

    
por dave 27.09.2016 / 19:17

2 respostas

1

Não, você não precisa aumentar o tamanho da partição original. É de vital importância que a nova partição seja pelo menos tão grande quanto o sistema de arquivos, mas não há necessidade de ser maior. Normalmente, o sistema de arquivos tem o mesmo tamanho da partição que você está copiando.

Você pode ter visto conselhos que levam a uma partição maior, porque, se houver uma dúvida, essa é a opção segura. Por exemplo, certifique-se de não misturar potências-de-dez (unidades SI) megabytes / gigabytes / terabytes e unidades binárias (potências de 2 10 ) (MiB / GiB / TiB). Alguns softwares são rotulados incorretamente, então às vezes não está claro quais tamanhos de unidade são expressos. Cuidado especialmente com softwares que exibem tamanhos com um ponto decimal: é necessário arredondar para cima e, assim, acabar criando uma partição maior. / p>

Desde que você use softwares que relatem tamanhos com precisão, não há motivos para aumentar a partição. Basta fazer o mesmo tamanho (a menos que você queira ampliar o sistema de arquivos depois de movê-lo, é claro).

    
por 29.09.2016 / 03:23
1

Você está pensando em muitas coisas. Vamos tentar pensar de uma maneira simples.

O arquivo .img simplesmente terá exatamente o tamanho da partição, incluindo seu espaço livre. E é isso. Não há outro segredo. Portanto, se você tiver uma partição de 50 GB, o .img terá 50 GB de tamanho; se a partição tiver 100 GB, o img terá 100 GB de tamanho. É isso, para restaurá-lo, basta restaurá-lo em uma partição ou dispositivo com o mesmo tamanho (ou maior!) Ou na mesma partição.

Este é o fim da resposta, mas aqui estão algumas dicas para ajudá-lo:

1- Isso fará com que a imagem seja muito menor, especialmente se você tiver espaço livre na partição:

dd if=/dev/sda6 | gzip > sda6.img.gz 

2- E a operação de restauração pode ser assim:

gunzip < sda6.img.gz | dd of=/dev/sda6
    
por 27.09.2016 / 19:36