
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 DirWith40GB
e 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 DirWith40GB
em 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
- Você pode querer dar uma olhada “Qual é a diferença entre um link simbólico e um link físico?”