Si consideramos /dev/vda
y /dev/sdb
como discos (físicos) diferentes, esto no es fácil de lograr, hasta el punto de que sería mucho más fácil reinstalar el servidor desde cero y poner /
en un volumen LVM desde el principio.
Si es absolutamente necesario, esto podría hacerse con un tiempo de inactividad prolongado y mucho conocimiento sobre lo que debe hacer. Sin embargo, sería bastante propenso a errores y no recomendaría ni siquiera intentarlo.
/dev/vda
sugiere que se trata de algún tipo de sistema virtual. Dependiendo de lo que permita el sistema subyacente, podría ser posible cambiar el tamaño de la imagen del disco proporcionando /dev/vda
(y si es necesario, elimine/reduzca la imagen proporcionando /dev/sdb
). Hable con su administrador/proveedor. En ese caso, después de que el sistema elija el tamaño más grande de /dev/vda
, podría extender /dev/vda1
y luego hacer crecer el /
sistema de archivos
Dudo mucho que esto sea literalmente posible. Pero lo que podría hacer es mover archivos o carpetas de /dev/vda1 a /dev/sdb y luego hacer que aparezcan en el mismo lugar en /dev/vda1. Esto tendría el efecto de aumentar el espacio disponible en /dev/vda1.
Por ejemplo, una solución simple sería mover el contenido de /var, /home, /opt o /usr a /dev/sdb y luego montar /dev/sdb como cualquier carpeta que haya movido. Esa es una forma bastante común de manejar esto. Tenga cuidado con /sbin y /root, ya que es posible que deban existir antes de que se monte /dev/sdb en su configuración. Haría esto cambiando el fstab (que se puede hacer a través de una herramienta en su configuración).
También podría particionar /dev/sdb (supongo). Entonces podría montarlo como más de un directorio. Esto implicaría agregar entradas al fstab.
Una tercera opción sería mover los archivos de /dev/vda1 a /dev/sdb y luego vincularlos de manera que aparezcan en el mismo lugar en la estructura del archivo. A menudo colocaría estos enlaces simbólicos en el nivel de carpeta. P.ej. algo como
ln -s /mnt/volume_nyc3_01/usr /usr
Haría esto como root (posiblemente con sudo
). Esto le permitiría colocar carpetas o archivos arbitrarios en /dev/sdb mientras sigue accediendo a ellos en el mismo lugar en el sistema de archivos. Supongo que ya sabes cómo usar du
para encontrar qué archivos y carpetas ocupan más espacio.