A exclusão de arquivos não altera o tamanho de um volume lógico (e, por extensão, não afeta o espaço livre no grupo de volumes).
Você pode pensar em um grupo de volumes como um "disco virtual" e os volumes lógicos como partições, mas que são muito mais fáceis de trabalhar (redimensionar, criar, excluir) do que as partições comuns.
Como Kamil diz, se você está recebendo erros de "falta de espaço" quando está trabalhando, não é o LVM que está diretamente errado - isso é um erro simples no sistema de arquivos, e você pode determinar qual sistema de arquivos está sem espaço com df -h
e deletar coisas suficientes nesse sistema de arquivos irá eventualmente lhe dar mais espaço. No entanto, com o LVM, se você tiver um sistema de arquivos com montes de espaço livre e outro sem nenhum, você pode reduzir o LV com muito espaço livre e então alocar esse espaço para o LV que está sem espaço e, portanto, usar o seu disco alocado com mais eficiência.
O processo de encolher e expandir sistemas de arquivos é um pouco arriscado (portanto, backups), e o estágio de encolhimento deve ser feito em sistemas de arquivos desmontados (então, o modo de usuário único é bom e não é possível reduzir o sistema de arquivos raiz; Se os seus sistemas de arquivos suportarem (XFS, reiser, recent ext2 / 3) você pode fazer uma expansão online). Em geral, o processo é:
- Reduza o sistema de arquivos do qual você deseja remover espaço para um tamanho um pouco menor do que o desejado (com algo como
resize2fs /dev/mapper/VolGroup00-largeLV xG
). A razão pela qual você reduz a um pouco menor é porque, se você errar a matemática e diminuir o LV menor do que o sistema de arquivos, vai preencher tudo. - Reduza o LV do qual você deseja remover espaço para o tamanho desejado (
lvresize -L xG VolGroup00/largeLV
) - Aumente o sistema de arquivos nesse LV para o novo tamanho do LV:
resize2fs /dev/mapper/VolGroup00-largeLV
- Cresça o LV que é muito pequeno para o novo tamanho maior:
lvresize -L+nG VolGroup00/smallLV
- Aumente o sistema de arquivos no LV pequeno demais para o novo tamanho maior:
resize2fs /dev/mapper/VolGroup00-smallLV
E agora você deve ter muito espaço em todos os lugares.
Algumas dicas:
-
lvs
listará todos os seus LVs, juntamente com seus tamanhos -
vgs
lhe dará uma exibição rápida de todos os tamanhos e espaços livres do seu VG - Se a sua troca estiver no LVM, geralmente é um bom lugar para obter um pouco de espaço livre temporário se a máquina não estiver funcionando muito bem.
Boa sorte!