usando dd com destino menor que a origem

usando dd com destino menor que a origem

Alguns de vocês vão rir, mas...

Cometi um erro ao redimensionar um vdi de caixa virtual para 50 TB em vez de 50 GB. Dado que não há como o vbox reduzi-lo (mesmo que o novo espaço estivesse intacto), criei um novo vdi com o tamanho correto de 50G e montei os dois em uma VM do Ubuntu.

Agora penso em dd da fonte "50 TB" para o destino de 50 GB, esperando que o dd pare com erro quando o destino terminar, porque é obviamente menor.

Estou correto em minha suposição ou dd substituirá meu alvo menor ciclicamente (o que eu não quero)?

Responder1

Qual sistema você instalou? Se você instalou o Linux, você pode simplesmente TAR todos os arquivos e movê-los para outra partição.

Mais informações aqui:http://tuxilero.blogspot.cz/2014/02/linux-backup-your-linux-installation.html

De volta ao dd. DD deve parar quando o alvo estiver sem espaço. Mas acho que isso corromperá seu MBR.

Talvez você devesse baixar o gparted e redimensionar a partição?

Se eu fosse você, tentaria evitar dd para partições de tamanhos diferentes...

Responder2

Resposta curta:
Basta deixar seu VDI de 50 TB como está e aproveitar sua versatilidade.

Resposta longa e explicação:
Podemos usar ddpara clonar uma unidade pouco a pouco até obtermos um erro de E/S quando a unidade de destino estiver cheia. Também podemos copiar uma certa quantidade de dados usando bse countopções de ddmas fazendo qualquer um destesnão lhe dará o resultado desejado.

É quase certo que você definiu seu disco de 50 TB como um disco de crescimento dinâmico e provavelmente também tornou seus novos 50 GB dinâmicos. Ao usar ddessas unidades, você realmente as acessará. Isso significa que caso você tenha blocos de dados não utilizados, mas diferentes de zero, em seu VDI, há o risco de ambos os discoscrescer fisicamenteaté o tamanho de 50 GB.

Para evitar isso, é melhor apenas copiar os arquivos da unidade grande para a unidade menor e restaurar o setor de inicialização depois disso.

Mas mesmo isso pode não ser necessário, já que seu disco rígido virtual de 50 TB tem praticamente esse tamanho enorme. Só então será necessário mais espaço físico do que sua unidade de 50 GB depois que você realmente armazenou mais de 50 GB de dados lá. Então você pode achar até conveniente não precisar aumentar o disco para poder continuar a usá-lo.

informação relacionada