Como expandir o espaço em disco da minha partição principal?

Como expandir o espaço em disco da minha partição principal?

Tenho um VPS (rodando Ubuntu 16.04 64 bits) que só consigo acessar remotamente através de SSH. Agora, minha partição principal não tem mais espaço livre, embora haja cerca de 50 GB disponíveis em outra partição. Estou tentando encontrar uma maneira de expandir minha partição principal, mesmo que eu possa perder dados nesta partição. Aqui está uma visão geral do uso atual do disco:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           780M   25M  755M   4% /run
/dev/vda1        39G   39G   51M 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
/dev/vdb         50G   52M   47G   1% /mnt/vdb
tmpfs           780M     0  780M   0% /run/user/0

você percebe o uso de 100% do espaço em/dev/vda1que tem cerca de 40 GB e eu gostaria de usar os 50 GB disponíveis em/dev/vdbpara conseguir mais espaço.

Alguma ideia de como fazer isso?

Responder1

Eu proponho umsolução rápida: mover um diretório inteiro com muitos dados da partição congestionada para a vazia e, em seguida, criar um link para esse diretório no lugar do original.

No seu caso, suponhamos que você tenha um grande armazenamento de dados DirWith40GBe seu subdiretório.
Da casca você pode

mv /home/user/DirWith40GB /mnt/vbd/Dir2
cd /home/user
link ln -s /mnt/vbd/Dir2 DirWith40GB 

fazendo isso você restaurará o nome original na primeira partição.
É claro que quando você fizer a manutenção, você redimensionará a partição e moverá os dados de volta.

Odesvantagenspode estar oculto em algumas opções de alguns comandos, ( find, rsync, tar...), quando é especificado se deve seguir links (simbólicos) ou não, e se permanecer na mesma partição...
Outro problema pode surgir se os arquivos estão DirWith40GBem uso...
Além disso é possível adicionar um HDD (ou uma partição) e montá-lo sob um caminho (é normal para sistemas de arquivos Unix), mas você disse que acessa apenas via ssh... então a solução alternativa rápida e suja.

Leituras adicionais

informação relacionada