LVM: Como reutilizar o espaço de volume lógico indesejado em um volume existente

1

Temos esta velha caixa do CentOS4 e estou tentando aumentar o espaço.

Eu quero o 8GB completo para aparecer em um "df -h", mas mostra apenas o primeiro volume de ~ 4GB. Como posso adicionar o segundo volume ao primeiro? Posso apenas editar o fstab e montar o grupo? Depois de criar minhas notas abaixo, parece que o segundo volume é o espaço de troca. Posso apenas remover o espaço de troca e torná-lo espaço em disco no primeiro volume? Se sim, como?

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 3.9G  3.1G  662M  83% /
/dev/xvda1                       99M   13M   81M  14% /boot

# vgdisplay -s
"VolGroup00" 7.88 GB   [7.88 GB   used / 0    free]

# lvdisplay | grep Name
LV Name                /dev/VolGroup00/LogVol00
VG Name                VolGroup00
LV Name                /dev/VolGroup00/LogVol01
VG Name                VolGroup00

# sfdisk -s
/dev/xvda:   8388608

# less /etc/fstab
/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
    
por Kyle Anderson 23.04.2014 / 00:03

3 respostas

2

A questão é, um pouco confusa, mas se eu entendi o que você quer corretamente, você está tentando recuperar o espaço em disco ocupado pelo swap e usá-lo para o seu LV que contém seu sistema de arquivos raiz. Fácil o suficiente, se você tiver o sistema de arquivos subjacente correto . O Ext3 pode expandir dinamicamente o sistema de arquivos enquanto estiver ativo, o que significa que você está com sorte porque seu sistema de arquivos raiz é ext3. Como root (por favor, desculpe qualquer emissão de nome com as ferramentas de LV, faz meses desde que eu tive que fazer isso e eu sei que há casos em que você especifica o caminho em vez de simplesmente o nome):

swap off
lvremove LogVol01
lvresize --size +3.5G LogVol00
resize2fs / 

A parte swap off faz o que diz na lata, o que deve remover o espaço de troca do uso ativo. O lvremove explodirá completamente a partição swap e a retornará como espaço livre para uso no grupo de volumes. O lvresize , então, empurra a partição para fora, no processo reivindicando o espaço recém-formado. Em seguida, o resize2fs expande o ponto de montagem do sistema de arquivos para usar todo o espaço de partição no qual ele reside atualmente.

Não se esqueça de remover sua instância de troca de /etc/fstab .

    
por 23.04.2014 / 00:37
2

Você está fazendo uma confusão entre o link sobre os LVMs e o Logical Volumes Manager .

Os volumes lógicos são bloquear dispositivos e você pode colocar um sistema de arquivos sobre eles. Se você quiser mesclar 2 filesystem (ou, no seu caso, descartar um e mesclar o espaço no outro), você precisaria:

  • Faça backup dos dados em cada um dos sistemas de arquivos (também é seguro fazer backup do dispositivo de bloco, qualquer que seja, como um volume lógico, mas SOMENTE se não estiver montado)
  • Remova um dos volumes lógicos
  • Estenda o volume lógico restante para incluir também o espaço do volume excluído
  • Estenda o sistema de arquivos que fica no topo do volume lógico restante (o ext4 e a maioria dos sistemas de arquivos modernos suportam o crescimento on-line, mas provavelmente farão uma verificação do sistema de arquivos na próxima montagem). Se o seu sistema de arquivos estiver offline, você será forçado a executar uma verificação do sistema de arquivos antes de executar o comando resize.

man lvremove man lvextend man fsck man resize2fs

    
por 23.04.2014 / 00:25
0

Eu strongmente desconsideraria a execução de qualquer Linux sem o SWAP! Pode ser pequeno, digamos, tão pequeno quanto 1/4 da sua memória RAM, mas sem ele, o seu sistema irá definitivamente ficar em sérios problemas. É projetado para ter e usar um espaço de troca. Se você tem vários volumes SWAP e deseja reduzir o tamanho de swap para usar apenas um, não mostrado em suas saídas, então isso deve ser bom, mas eu suponho que você não removeu intencionalmente isso dos seus lixões de terminal?

    
por 12.06.2015 / 18:16

Tags