O sistema de arquivos crescente é fácil. Encolher o sistema de arquivos é mais complicado e não é suportado por todos os sistemas de arquivos. ext3 e ext4 suportam encolhimento, mas SEJA MUITO CUIDADO COM ELE . Tenha absoluta certeza de que você tem bons backups. Então, verifique mais uma vez se você tem bons backups.
Você deve primeiro reduzir o próprio sistema de arquivos com resize2fs /dev/yourdevice newsizegoeshere
.
Em seguida, você precisa reduzir o volume lógico: lvresize -L X /path/to/your/logical_volume
, em que X
é o novo tamanho expresso de alguma forma. De propósito, deixei de fora a sintaxe, veja man lvresize
das opções disponíveis para ver sua maneira preferida de informar o novo tamanho. Você pode subtrair do tamanho antigo ou apenas especificar o novo tamanho.
Em seguida, você precisará reduzir o próprio grupo de volumes com vgresize
, se achar necessário. Alternativamente, você pode apenas criar novos volumes lógicos dentro do grupo de volume, agora que a etapa anterior com lvresize deu a você algum espaço para respirar.
Se você pegou a rota vgresize
, você finalmente precisa ajustar o tamanho da partição com fdisk
, excluindo a partição e recriando-a com exatamente o mesmo bloco inicial de antes e tornando o tamanho menor do que antes.
EDIT : Parece que com o encolhimento do grupo de volume LVM2 não é uma coisa trivial a se fazer. Você pode precisar excluir o grupo de volume e recriá-lo ... oh querido. Então, que tal minha nota de rodapé, funcionaria?
Se você e / ou o software falharem em alguma dessas etapas, seus dados ficarão boofs. Então, mais uma vez: CERTIFIQUE-SE DE QUE TENHA BONS BACKUPS .
Ah, e como o seu copy-paste menciona o VMware: você poderia simplesmente criar um novo disco virtual no VMware, copiar suas coisas do disco de tamanho grande para o novo disco, remover o disco de tamanho grande da órbita e chama por um dia?