Tenho várias máquinas virtuais Ubuntu Linux em execução em hosts VMware ESXi, todas com discos alocados muito maiores do que a capacidade necessária. Como o espaço agora está se tornando um problema em nossa SAN, gostaria de investigar a redução do espaço em disco alocado nessas máquinas.
Todos os sistemas terão backup completo antes de eu começar a fazer alterações, e sempre manterei um backup original caso o redimensionamento da partição não funcione.
Existe uma maneira mais fácil do que o procedimento a seguir ou é uma solução totalmente melhor?
- Desligue e atribua um segundo disco à máquina virtual
- Inicialize usando oSystemRescueCD
- UsarGPartedpara redimensionar a partição original (fonte), tornando-a menor
- Clone a partição nova e menor no segundo disco
- Desligue e remova o disco inicial da máquina virtual
- Reinicie e force
fsck
a verificação do sistema de arquivos
Responder1
Eu não clonaria. O que eu faria é montar a segunda unidade no sistema, particioná-la e formatá-la adequadamente, usar tar
ou cpio
para transferir todos os arquivos, remover a unidade original e instalar o grub na nova unidade. Isso elimina a necessidade de encolher qualquer coisa e, como efeito colateral, limpa qualquer fragmentação que possa ter acontecido.
Ou se você estiver usando o LVM, adicione o PV da segunda unidade ao VG, reduza o FS e o LV, migre o LV para a nova unidade e instale o grub. Isso exigirá redução, mas após a operação de redução a migração de LV poderá ser feita ao vivo.