LVM – Passos para reduzir uma partição LVM

Nesse exemplo foi adicionado um disco sdb de 4GB e depois adicionado um disco de 2GB sdc e passados os dados do disco de 4GB para o de 2GB e removido o disco de 4GB.
##Criar um disco LVM
#Criar partição do tipo lvm
fidsk /dev/sdb
Criar uma partição lvm nas sequência abaixo,
n -> enter, p -> enter, 1 -> enter, enter, enter, t -> enter, 8e -> enter, w ->enter
#Criar o disco LVM
pvcreate /dev/sdb1
#Criar o Volume Group vgteste
vgcreate vgteste /dev/sdb1
#Criar Volume Lógico
lvcreate -l 1023 -n lvteste vgteste
# Fomatar disco Lógico
mkfs.ext4 /dev/vgteste/lvteste
# Montar o disco Lógico
mount /dev/vgteste/lvteste /teste# Reduzir um disco LVM
# Pronto o disco está pronto para o uso
# Agora vamos reduzir o disco
#Desmontamos a unidade
umount /dev/mapper/vgteste-lvteste
#Realiza uma checagem no disco
e2fsck -f /dev/mapper/vgteste-lvteste
#Reduzimos o tamanho da partição lvm realocando os dados
resize2fs -p /dev/mapper/vgteste-lvteste 1992294K
#Reduzimos a partição lógica
lvreduce -L 1992294K /dev/mapper/vgteste-lvteste
# Realizamos uma segunda checagem no disco
e2fsck -f /dev/mapper/vgteste-lvteste
#Passamos uma segunda checagem no disco
resize2fs -p /dev/mapper/vgteste-lvteste
# Montamos o disco novamente
mount /dev/vgteste/lvteste /teste
#Agora adicionamos um disco menor para onde queremos passar os dados
#Criar partição do tipo lvm
fidsk /dev/sdc
Criar uma partição lvm nas sequência abaixo,
n -> enter, p -> enter, 1 -> enter, enter, enter, t -> enter, 8e -> enter, w ->enter
#Criar o disco LVM
pvcreate /dev/sdc1
#Extendemos volume group com os dois dicos
vgextend vgteste /dev/sdc1
#Movemos os dados do primeiro disco
pvmove -v /dev/sdb1
#reduzimos o primeiro disco
vgreduce vgteste /dev/sdb1
# E removemos o primeiro disco
pvremove /dev/sdb1
Pronto diminuímos a partição e trocamos de disco sem perder dados.