Reduzindo a partição do Linux e as VMs

1

Eu tenho uma máquina virtual Centos 6.2 x86_64 em execução em um servidor EXSi 5.1.

Atualmente, ele usa 320 GB de espaço, que é muito espaço e precisa ser reduzido para cerca de 80 GB. O que eu preciso fazer é reduzir o tamanho das partições e reduzir o tamanho do arquivo VMDK.

Abaixo está o layout da partição

Filesystem                      Type    Size    Used    Avail   Use%    Mounted on
/dev/mapper/VolGroup00-LogVol00 ext4    9.9G    360M    9.0G    4%      /
tmpfs                           tmpfs   3.9G    0       3.9G    0%      /dev/shm
/dev/mapper/VolGroup00-LogVol05 ext4    30G     1.6G    27G     6%      /binlogs
/dev/sda1                       ext4    97M     32M     61M     34%     /boot
/dev/mapper/VolGroup00-LogVol02 ext4    9.9G    912M    8.5G    10%     /home
/dev/mapper/VolGroup00-LogVol06 ext4    30G     180M    28G     1%      /radius
/dev/mapper/VolGroup00-LogVol07 ext4    186G    272M    177G    1%      /u02
/dev/mapper/VolGroup00-LogVol04 ext4    30G     3.0G    26G     11%     /usr
/dev/mapper/VolGroup00-LogVol03 ext4    20G     414M    19G     3%      /var

Se alguém pudesse me dizer o comando necessário para reduzir as partições, seria muito apreciado.

    
por Alec George Doran-Twyford 20.02.2014 / 00:00

1 resposta

2

Você não precisa de vcreduce. Você só tem um VG. Parece que você está mais preocupado com / u02, já que essa é a maior partição e está usando menos de 1G

Para reduzir o LV, geralmente será necessário desmontá-lo primeiro. Isso significa que, se você quiser reduzir o sistema de arquivos /, precisará fazê-lo no modo de recuperação ou no modo de usuário único. O processo é de outra forma o mesmo

De qualquer forma, é isso que você faz

Primeira palavra de cautela, você precisa reduzir o FS mais do que reduzir o LV. Então, se você quiser liberar 10G de espaço LV, reduza seu FS em 11G. Faz sentido? Vamos usar isso como um exemplo

Segunda palavra de cautela, ao reduzir um sistema de arquivos, é sempre bom ter um backup. Não é tão crucial (mas ainda importante) ao estender um fs. Mas reduzindo FS, sempre bom.

umount the filesystem  
use command: e2fsck -f /dev/[path to LV]  
use command: resize2pfs -p /dev/[path to LV] 175G  (11G smaller) 
use command: lvreduce -L -10G /dev/[path to LV]  (10G smaller) 
mount filesystem.

Quando você roda o vgdisplay você deve ver que você tem 10G liberados agora

(TOTALMENTE FRESCO NA MINHA MENTE, porque acabei de escrever um blog sobre isso há um ou dois dias atrás: link )

    
por 21.02.2014 / 02:00