Redimensionando diretórios

1

Não estou muito familiarizado com o funcionamento do dimensionamento de volume, mas tenho um VPS executando o Ubuntu 14.04 e notei que o diretório inicial está esgotado. Eu tenho uma unidade de 1TB nesta máquina, como posso alocar mais espaço para / home?

$ df
Filesystem            1K-blocks    Used Available Use% Mounted on
udev                    8186844       4   8186840   1% /dev
tmpfs                   1639632     572   1639060   1% /run
/dev/md1                4095616  378936   3716680  10% /
none                          4       0         4   0% /sys/fs/cgroup
none                       5120       0      5120   0% /run/lock
none                    8198144       4   8198140   1% /run/shm
none                     102400       0    102400   0% /run/user
/dev/mapper/vg00-usr    3997376  901812   2869468  24% /usr
/dev/mapper/vg00-var    3997376  550088   3221192  15% /var
/dev/mapper/vg00-home   3997376 3771276         4 100% /home
    
por George L 13.01.2016 / 02:48

1 resposta

2

Com um VPS, presumo que você não tenha acesso físico à máquina, portanto, a abordagem usual para redimensionar um sistema de arquivos em uso não funcionará (isso seria usar um cdrom de resgate).

Na sua listagem, os /dev/mapper/vgxxx mountpoints são a maneira como os volumes LVM são montados.

Tutoriais sobre o LVM são bastante fáceis de encontrar. O problema se você usou todo o seu espaço é que diminuir o grupo de volume para um sistema de arquivos ao vivo é considerado arriscado.

Se você não puder esvaziar /home , então uma maneira de resgatar seu sistema seria assim:

  • vendo que você tem espaço suficiente, quer /usr ou /var para manter os dois sistemas de arquivos,
  • você pode copiar todo o /var para um diretório temporário na árvore /usr e
  • adicione uma linha em /etc/fstab para usar uma montagem de ligação para tornar essa cópia de /var montada como /var .
  • comente a linha em /etc/fstab do "antigo" /var , reinicialização
  • Você perderia "algumas" atualizações para /var (entre copiar e reinicializar), mas a reinicialização faria o sistema voltar à operação normal.
  • após a reinicialização, você pode redimensionar o grupo de volumes (agora inativo) em que tem /var e
  • adicione o espaço (volumes físicos) ao grupo que contém /home .

Ainda assim, fazer um backup primeiro é sempre uma boa ideia.

Leitura adicional:

Por comentário, você realmente tem espaço não utilizado em seu disco, portanto, neste caso, não é necessário reduzir um volume para liberar espaço para outro. Vou deixar o trabalho sugerido, pois poderia ser um conselho útil.

No entanto - quando simplesmente aumentar um volume lógico, você precisa adicionar espaço ao volume e depois redimensionar o sistema de arquivos (a parte que você cuida ). O LVM tem três camadas (visto com pvdisplay , vgdisplay e lvdisplay ). Se pvdisplay não refletir sua 1Tb, você precisará usar fdisk para adicionar uma partição ao conjunto de volumes físicos. Em seguida, atualize o grupo de volumes, adicionando o volume físico. Finalmente, use resize2fs para aumentar o tamanho do sistema de arquivos dentro desse grupo de volumes. Aqui estão alguns links úteis:

por 13.01.2016 / 03:17