Avançar 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 alteração foi que se redimensionar uma imagem de disco rotulada como swap, esta irá apagar e recriar a imagem swap. Anteriormente, redimensionava a imagem em si, mas não a redimensionava dentro dela.

Para redimensionamento mais pequeno, funcionará apenas em ext2/ext3 e troca de imagens de disco. Outros tipos de imagem serão abortados. O redimensionamento ext2/ext3 não é destrutivo - tentará redimensionar o sistema de ficheiros dentro e abortar para fora se não houver espaço livre suficiente. O abortamento deixa a imagem do disco intocada, por isso é seguro "tentar" tamanhos diferentes se estiver realmente a tentar obter a imagem do disco o mais pequeno possível. Estamos a utilizar o "resize2fs", parte do pacote [url=http://e2fsprogs.sourceforge.net/]e2fsprogs[/url].

Aqui estão alguns dos resultados das minhas testcases

Resultados do teste[/tamanho]

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

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

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

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

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

Depois do Redimensionamento
[código]Tamanho do sistema de ficheiros Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 887M 842M 36M 96% /[/código]

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

Errado com "Nenhum espaço deixado no dispositivo". Restou 900 MB. Ficheiro não modificado no anfitrião. Booted correctly, df reportado:
[código]Tamanho do sistema de ficheiros 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 ficheiros Utilizado Disponibilidade Utilização% Montado em
/dev/ubda 1.5G 842M 624M 58% /[/código]

Note-se que o espaço "Usado" é menor após o primeiro redimensionamento. Suponho que recuperamos algum espaço depois de executarmos o fsck.ext3, e talvez começarmos um novo diário.

Obrigado, e Aproveite!
-Chris

PS - Agradecia que alguns de vocês quisessem testar isto em imagens de disco riscado e reportar o resultado aqui.

Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *