
Tengo un VPS (que ejecuta Ubuntu 16.04 de 64 bits) al que solo puedo acceder de forma remota a través de SSH. Ahora, mi partición principal no tiene más espacio libre mientras que hay alrededor de 50 GB disponibles en otra partición. Estoy tratando de encontrar una manera de expandir mi partición principal incluso si puedo perder datos en esta partición. A continuación se ofrece una descripción general del uso actual del 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
notas el uso del 100% del espacio en/dev/vda1que tiene un tamaño de alrededor de 40 GB y me gustaría usar los 50 GB disponibles en/dev/vdbpara conseguir más espacio.
Alguna idea de cómo hacerlo ?
Respuesta1
propongo unsolución rápida: mover un directorio completo con una gran cantidad de datos de la partición atascada a la vacía, luego crear un enlace a ese directorio en lugar del original.
En su caso, supongamos que tiene un gran almacenamiento de datos DirWith40GB
y su subdirectorio.
Desde el caparazón puedes
mv /home/user/DirWith40GB /mnt/vbd/Dir2
cd /home/user
link ln -s /mnt/vbd/Dir2 DirWith40GB
Al hacerlo, restaurará el nombre original en la primera partición.
Por supuesto, cuando realice el mantenimiento, cambiará el tamaño de la partición y devolverá los datos.
Eldesventajasse puede ocultar en algunas opciones de algunos comandos, ( find
, rsync
, tar
...), cuando se especifica si seguir enlaces (simbólicos) o no, y si permanecer en la misma partición...
Otro problema puede surgir si los archivos están DirWith40GB
en uso...
Además, es posible agregar un disco duro (o una partición) y montarlo en una ruta (es normal para los sistemas de archivos Unix), pero dijiste que accedes a él sólo a través de ssh... así que la solución rápida y sucia.
Lecturas adicionales
- Quizás quieras echarle un vistazo "¿Cuál es la diferencia entre un vínculo simbólico y un vínculo físico?"