Nenhuma extensão livre restante no LVM

0

então, há algum tempo, decidi fazer uma instalação limpa da minha instalação do Ubuntu (16.04 LTS) usando o LVM. Eu tenho um grupo de volume (ubuntu-vg), contendo dois volumes lógicos, root e swap . root consiste em três partições divididas em três volumes físicos. Agora eu gostaria de remover duas das unidades (477 GB cada), mas infelizmente parece que o LVM não é capaz de mover os dados físicos armazenados neles em nenhum outro lugar. df me diz, porém, que existe espaço físico neles:

# df -h
 Filesystem                   Size  Used Avail Use% Mounted on
 udev                         9,8G     0  9,8G   0% /dev
 tmpfs                        2,0G   26M  2,0G   2% /run
 /dev/mapper/ubuntu--vg-root  1,2T  102G 1003G  10% /

por outro lado pvs me diz, que não há mais espaço em nenhuma das unidades:

# pvs -o+pv_used
  PV         VG        Fmt  Attr PSize   PFree Used   
  /dev/sda5  ubuntu-vg lvm2 a--  238,00g    0  238,00g
  /dev/sdc1  ubuntu-vg lvm2 a--  476,94g    0  476,94g
  /dev/sdd1  ubuntu-vg lvm2 a--  476,94g    0  476,94g

O que é bastante estranho na minha opinião. Eu tive a instalação do Ubuntu fazer a configuração para o LVM e, posteriormente, adicionado / dev / sdc e / dev / sdd para o volume lógico. Mas agora não consigo removê-los com segurança.

Mesmo usando a versão GUI do LVM (system-config-lvm) não ajudou a resolver o problema, apenas me diz que não há extensões suficientes disponíveis para mover os dados para outro lugar.

# pvmove /dev/sdc1 /dev/sdd1
  No free extents on physical volume "/dev/sdd1".
  No specified PVs have space available.

Alguém já experimentou isso antes? Obrigado antecipadamente.

    
por Funky185540 26.07.2017 / 13:41

1 resposta

0

Sim, estou tendo essa experiência agora. Eu acho que tem algo a ver com o Lvm Pools. Eu acho que a piscina precisa ser reduzida. Aparentemente, este não é um problema comum. Eu estou trabalhando com o Xen.

Oh, eu deveria dar uma resposta aqui. Shnap. Os estudiosos dizem que não há como encolher ... o que nunca. Então, nós não podemos diminuir o que quer que seja. Então, para resolver o que quer que seja, devemos dar uma carga negativa ao digitá-lo com elétrons.

Basicamente, crie um VG muito grande e exclua-o para criar espaço. Meu problema em particular veio porque eu instalei software demais em um único VG e fiquei sem espaço livre.

Agora que você tem esse grande VG vazio, você notará que ele não está ocupando o espaço designado por você e, portanto, você deve criar um enorme arquivo falso.

Algumas pessoas recomendam usar um comando chamado fallocate. Eles dizem que essa é sua melhor opção para velocidade e precisão. O Fallocate, ao contrário de outros criadores de arquivos falsos, na verdade aloca espaço.

Mas o fallocate não funcionou para mim.

A próxima opção é dd if = / dev / rand de = / notporn.img bs = 4k iflag = fullblock, contagem de count_bytes = 2000G

Se você usar if = / dev / zero, então, você executará a chance de a máquina compactar o arquivo de 2 terabytes em 2 megabytes ... ou menos.

    
por SeVaS 25.03.2018 / 08:02