Quanto o espaço alocado para um instantâneo de LVM pode ser reduzido?

3

Eu criei um instantâneo do LVM, modifiquei o volume lógico original e agora vejo que provavelmente aloquei muito espaço para manter o instantâneo. E quero recuperar algum espaço livre reduzindo o espaço alocado para o instantâneo.

Como posso verificar quanto o espaço alocado para um instantâneo pode ser reduzido sem quebrar o instantâneo?

Em outras palavras: Como descobrir o espaço realmente necessário no momento atual para que um instantâneo continue existindo?

(Se eu conheço este tamanho mínimo necessário, então eu provavelmente posso simplesmente usar lvreduce para recuperar mais espaço livre para o VG do snapshot.)

    
por imz -- Ivan Zakharyaschev 30.04.2012 / 07:24

1 resposta

2

Na verdade, o espaço que está em uso real pelo instantâneo pode ser facilmente visto depois de ativar os volumes (por exemplo, com vgchange -a y ) - em porcentagens do espaço total alocado para o instantâneo :

é mostrado na linha Alocado para instantâneo da saída de lvdisplay ou pela opção snap_percent de lvs .

(Eu simplesmente estava examinando os volumes sem ativá-los - é por isso que não consegui ver essa informação diretamente).

Se, por exemplo, é 5%, você pode simplesmente usar lvreduce -l 5%LV (ou um pouco mais) para recalcular todo o espaço não utilizado do volume do instantâneo.

    
por 30.04.2012 / 08:16