Pular para o conteúdo principal
BlogArmazenamentoRedimensionamento de discos para cima e para baixo

Redimensionamento de discos para cima e para baixo

Acabei de lançar um novo recurso para redimensionar imagens de disco tanto maiores quanto menores.

Para um redimensionamento maior, a única mudança foi que se você redimensionar uma imagem de disco rotulada como swap, ela irá apagar e recriar a imagem swap. Anteriormente, ela redimensionaria a imagem em si, mas não redimensionaria a imagem swap dentro dela.

Para redimensionamento menor, ele só funcionará em ext2/ext3 e trocará imagens de disco. Outros tipos de imagens serão abortadas. O redimensionamento ext2/ext3 não é destrutivo - ele tentará redimensionar o sistema de arquivos dentro e abortar para fora se não houver espaço livre suficiente. O abortamento deixa a imagem do disco intocada, portanto é seguro "tentar" tamanhos diferentes se você estiver realmente tentando obter a imagem do disco o menor possível. Estamos usando o "resize2fs", parte do pacote [url=http://e2fsprogs.sourceforge.net/]e2fsprogs[/url].

Aqui estão alguns dos resultados dos meus testcases

Resultados do teste[/tamanho]

[b]Imagem inicial: RedHat 9.0 Pequeno, 1500 MB[/b]

[código]Tamanho do Sistema de Arquivos Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 1.5G 875M 576M 61% /[/código]

[b]Redimensionar de 1500 a 1000[/b]

Após o Redimensionamento:
[código]Tamanho do Sistema de Arquivos Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 987M 842M 135M 87% /[/código]

[b]Redimensionar de 1000 para 900[/b]

Após o redimensionamento
[código]Tamanho do Sistema de Arquivos Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 887M 842M 36M 96% /[/código]

[b] Redimensionar de 900 para 800[/b]

Errado com "Não há mais espaço no dispositivo". Restou 900 MB. Arquivo não modificado no host. Booted corretamente, df relatado:
[código]Tamanho do sistema de arquivos utilizado Disponibilidade Utilização% Montado em
/dev/ubda 887M 842M 36M 96% /[/código]

[b] Redimensionar de 900 para 1500[/b]

Após redimensionamento
[código]Tamanho do Sistema de Arquivos Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 1.5G 842M 624M 58% /[/código]

Observe que o espaço "Usado" é menor após o primeiro redimensionamento. Acho que recuperamos algum espaço depois de executar o fsck.ext3, e talvez começar um novo diário.

Obrigado, e Aproveite!
-Chris

PS - Eu agradeceria se alguns de vocês quiserem testar isto em imagens de disco riscado e relatar o resultado aqui.


Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *