usando dd com alvo menor que a fonte

1

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

Eu cometi um erro redimensionando um virtualbox vdi para 50 TB em vez de 50 GB. Dado que não há nenhuma maneira no vbox para encolher de volta (mesmo que o novo espaço foi intocado), eu criei um novo vdi com o tamanho correto de 50G e montou ambos em um ubuntu vm.

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

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

    
por user245481 06.02.2014 / 23:01

2 respostas

1

Resposta curta:
Apenas deixe seu VDI de 50 TB como está e aproveite sua versatilidade.

Resposta longa e explicação:
Podemos usar dd para clonar uma unidade bit por bit até obtermos um erro de E / S quando a unidade de destino estiver cheia. Também podemos copiar apenas uma certa quantidade de dados usando as opções bs e count de dd , mas qualquer uma dessas não fornecerá o resultado desejado .

Você quase certamente tinha seu disco de 50 TB definido como um disco dinamicamente crescente, e você provavelmente tornou seus novos 50 GB dinâmicos também. Usando dd nessas unidades, você irá acessá-las. Isso significa que, caso você tenha blocos de dados não utilizados, mas não zero, em seu VDI, existe o risco de que os dois discos cresçam fisicamente até o tamanho de 50 GB.

Para evitar isso, é melhor 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 o seu disco rígido virtual de 50TB é apenas virtualmente desse tamanho enorme. Ele só precisará de 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 conveniente não ter que aumentar o disco para continuar a usá-lo.

    
por Takkat 06.02.2014 / 23:43
0

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

Mais informações aqui: link

Voltar para o dd. DD deve parar quando o alvo estiver sem espaço. Mas acho que vai corromper o seu MBR.

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

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

    
por HELU 06.02.2014 / 23:26