Problema de LVM: não é possível redimensionar para N extensões como M são alocadas

3

Eu configurei o particionamento padrão do Fedora com o LVM. Agora, gostaria de reduzir minha partição para criar uma nova partição. Você poderia por favor me ajudar a entender por que estou recebendo esse erro?

[root@host]# lvm pvresize /dev/sda2 --setphysicalvolumesize 60G
  /dev/sda2: cannot resize to 1919 extents as 22340 are allocated.
  0 physical volume(s) resized / 1 physical volume(s) not resized

Alguns detalhes sobre meu particionamento:

[root@host]# lvm pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0

[root@host]# pvs --segments
  PV         VG        Fmt  Attr PSize   PFree Start SSize
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0      0   310
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0    310 20430
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0  20740  1600

[root@host]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
rootfs                          50G  6.5G   43G  14% /
devtmpfs                       3.9G     0  3.9G   0% /dev
tmpfs                          3.9G  816K  3.9G   1% /dev/shm
tmpfs                          3.9G  1.1M  3.9G   1% /run
/dev/mapper/vg_andrew-lv_root   50G  6.5G   43G  14% /
tmpfs                          3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                          3.9G     0  3.9G   0% /media
/dev/sda1                      485M   96M  364M  21% /boot
/dev/mapper/vg_andrew-lv_home  629G   53G  545G   9% /home

Desculpe se a resposta é óbvia, eu sou novo no LVM. Obrigado pela sua ajuda.

    
por Andrew 03.10.2012 / 18:23

2 respostas

2

Primeiro de tudo, você não pode redimensionar o volume físico se tiver iniciado a partir dele. Inicialize a partir de um CD rescure, execute pvscan, vgscan e lvscan e siga as etapas a seguir:

  1. Redimensione os sistemas de arquivos em todos os seus volumes lógicos no grupo de volumes vg_andrew
  2. Redimensione os volumes lógicos para que a soma de todos os volumes seja menor que o tamanho desejado para que o volume físico seja
  3. Agora redimensione o grupo de volumes vg_andrew (que é ele quem conta para todos os seus volumes lógicos)
  4. Agora você pode redimensionar o próprio volume físico. Depois disso, você ainda precisará redimensionar a partição que contém seu volume físico.

No total, esta não é uma tarefa trivial. Você tem que tomar cuidado para redimensionar os sistemas de arquivos em seus volumes lógicos corretamente para que você não perca nenhum dado.

Se você postasse a saída de lvdisplay , vgdisplay e pvdisplay , poderíamos fornecer mais detalhes, mas o processo que descrevi acima seria a maneira correta de fazer isso.

    
por 03.10.2012 / 18:35
1

A melhor abordagem é seguir:

# yum install system-config-lvm
...
# system-config-lvm

e, em seguida, faça-o através da GUI), mas tenha cuidado sempre que estiver fazendo alterações, como o LVM (certifique-se de ter backup!)

    
por 03.10.2012 / 18:30

Tags