Cómo conectar una nueva unidad al servidor local

Por defecto, el disco duro del servidor local tiene una capacidad de 500 GB. Pero, ¿qué sucederá si la cantidad de archivos almacenados supera este límite?

Hagamos un cálculo simple: si un dispositivo virtual requiere hasta 500 MB, un disco de 500 GB puede manejar alrededor de 1000 dispositivos. Sin embargo, en empresas reales, los departamentos a menudo tienen muchos más empleados y ordenadores.

Si el espacio en disco se agota, no se crearán nuevos archivos, lo que eventualmente causará fallos en el funcionamiento del servidor.

Para evitar esta situación, podemos expandir el espacio disponible conectando una unidad adicional (ya sea un disco duro físico o uno virtual). Luego configuraremos el sistema para que los datos del usuario se almacenen en esta nueva unidad.

El proceso consta de los siguientes pasos:

  1. Agregar un disco real o virtual a la máquina virtual
  2. Detectar el nuevo disco en el sistema
  3. Crear una partición en el disco
  4. Formatear la partición
  5. Montar el disco en una carpeta temporal
  6. Mover los datos existentes al nuevo disco
  7. Desmontar el disco
  8. Limpiar la carpeta antigua
  9. Montar el nuevo disco en la carpeta de datos original
  10. Comprobar la corrección del montaje
  11. Configurar el montaje automático después del reinicio
  12. Establecer los derechos de acceso para la carpeta de datos

1. Agregar un disco real o virtual a la máquina virtual

Primero, agregue un nuevo disco a la máquina virtual. Puede ser un disco virtual del tamaño deseado o un disco duro físico conectado al servidor.

2. Detectar el nuevo disco

Inicie la máquina virtual e inicie sesión en su cuenta de usuario. Para verificar los discos disponibles, ejecute:

sudo fdisk -l

Este comando enumera todos los discos y sus particiones. En la parte inferior de la lista, debería ver un nuevo dispositivo (por ejemplo, /dev/sdb) sin particiones. Tenga en cuenta que, en su caso, el nombre puede ser diferente.

3. Crear una partición en el nuevo disco

Para crear una partición en el nuevo disco, ejecute:

sudo fdisk /dev/sdb

Consejos:

Si es la primera vez que usa fdisk, escriba m para ver los comandos disponibles.

Ingrese n para crear una nueva partición.

Elija p para que sea una partición primaria.

Si desea utilizar todo el disco, simplemente acepte los valores predeterminados.

Cuando termine, escriba w para guardar los cambios y salir. Esto creará una nueva partición, generalmente llamada /dev/sdb1 (el nombre puede variar).

4. Formatear la partición

A continuación, formatee la partición y cree un sistema de archivos ext4:

sudo mkfs.ext4 /dev/sdb1

5. Montar el disco en una carpeta temporal

Dado que el servidor ya puede contener datos de usuario, primero debemos montar el nuevo disco en una carpeta temporal. Esto nos permite transferir datos de forma segura.

Cree una carpeta para el montaje temporal:

sudo mkdir /usr/data

Monte la nueva partición allí:

sudo mount -t ext4 /dev/sdb1 /usr/data

6. Mover los archivos existentes al nuevo disco

Abra Midnight Commander (mc) con derechos de administrador:

sudo mc

Mueva todos los archivos y carpetas desde:

/var/www/client/public/files/

a la nueva carpeta:

/usr/data

7. Desmontar el disco

Antes de volver a montar el disco en su ubicación final, desmóntelo de la carpeta temporal:

sudo umount /dev/sdb1

8. Limpiar la carpeta antigua

Si copió (en lugar de mover) los datos, debe eliminar todos los archivos restantes de:

/var/www/client/public/files/

Puede volver a utilizar Midnight Commander:

sudo mc

9. Montar el disco en la carpeta de datos principal

Ahora, monte el nuevo disco directamente en la carpeta original:

sudo mount -t ext4 /dev/sdb1 /var/www/client/public/files

10. Comprobar el montaje

Abra Midnight Commander y navegue a:

/var/www/client/public/files

Debería ver los datos que se copiaron anteriormente en /usr/data.

11. Configurar el montaje automático

Para asegurarse de que el disco se monte automáticamente después del reinicio, edite el archivo /etc/fstab:

sudo mc

Al final del archivo, agregue la siguiente línea:

/dev/sdb1 /var/www/client/public/files/ ext4 rw

Aquí:

ext4 es el tipo de sistema de archivos

rw significa que la carpeta se puede leer y escribir (read and write)

12. Asignar derechos de acceso

Finalmente, establezca los derechos de acceso correctos para que se puedan escribir nuevos datos en la carpeta:

sudo chmod -R 777 /var/www/client/public/files/

Si tiene alguna sugerencia o aclaración, contáctenos en help@staffcounter.net