1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Montar un volumen Linux en VPS Cloud
Esta guía explica cómo formatear y luego montar el volumen dedicado al almacenamiento de sus datos en su VPS en la nube bajo Linux/Unix.
Nombres de discos y particiones
Nuestros Servidores Cloud no gestionados vienen con dos volúmenes:
- 1 volumen para el sistema operativo de su elección
- 1 volumen para almacenar sus datos
El volumen para el almacenamiento de datos debe ser formateado y luego montado por el cliente.
En los sistemas Linux, los discos y las particiones se hacen referencia por nombres, que pueden variar según la distribución de Linux, como:
/dev/sda
,/dev/sdb
, …/dev/vda
,/dev/vdb
, …/dev/sda1
,/dev/sda2
, …
Estos nombres no son estáticos y pueden cambiar según varios factores, como el controlador utilizado (por ejemplo, virtio-scsi o virtio-blk) o las actualizaciones del kernel y de udev.
Por lo tanto, se recomienda utilizar el UUID (Identificador Único Universal, lea más abajo) de una partición en lugar de su nombre al hacer referencia a ella en el archivo de configuración del sistema de archivos (/etc/fstab).
Formateo del volumen de almacenamiento
Si elige XFS, por ejemplo, es necesario instalar las herramientas apropiadas (si aún no están presentes):
sudo apt install xfsprogs
Luego formatee el volumen con los siguientes comandos SSH:
sudo mkfs.xfs -f /dev/[device]
Y si elige EXT4:
sudo mkfs.ext4 /dev/[device]
Si es necesario, puede formatear el volumen con otro sistema de archivos compatible con su distribución.
Montaje del volumen de almacenamiento
Atención: si monta su volumen de datos en /home, ya no podrá conectarse a su servidor a través de su clave privada después del próximo reinicio (porque SSH busca las claves en la carpeta ".ssh" en el directorio home del usuario, y si el volumen de datos está montado en esta carpeta, las claves se pierden). Por lo tanto, es necesario copiar los datos a conservar de antemano. Ayuda para la conexión SSH
mkdir /mnt/home
mount /dev/[device] /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/[device] /home
rmdir /mnt/home
Lo que hace en orden:
- crear una carpeta temporal
- montar el volumen en la carpeta temporal
- copiar el contenido de la carpeta original "/home" a la raíz del volumen conservando los derechos, propietario, grupo, etc. (tenga en cuenta que es posible que necesite instalar el paquete "rsync" según la distribución de Linux elegida)
- desmontar el volumen de la carpeta temporal
- montar el volumen en la carpeta "/home"
- eliminar la carpeta temporal
De esta manera, debería poder montar el volumen en "/home" conservando la configuración inicial que se instalará. Sin embargo, aún recomendamos establecer una contraseña para "root" para evitar perder el control en caso de error. La contraseña se puede eliminar posteriormente.
Solución alternativa: no montar en "/home"...
Este es un lugar estándar para montar el volumen de datos porque generalmente los usuarios trabajan y, sobre todo, almacenan sus datos en "/home". Un usuario sin derechos especiales normalmente estará limitado a su directorio "/home/user". Es posible especificar otro directorio predeterminado para un usuario (pero la configuración ya no será "estándar").
Otra solución alternativa: montaje automático del volumen al inicio...
Un montaje no sobrevive a un reinicio. Si desea que la modificación sea persistente, puede agregar su volumen al archivo "/etc/fstab" (documentación de Debian sobre este tema) por ejemplo:
/dev/md0 / ext4 errors=remount-ro 0 1
UUID=181A-4B53 /boot/efi vfat errors=remount-ro,nofail 0 0
UUID=181B-AED3 /boot/efi2 vfat errors=remount-ro,nofail 0 0
UUID=[UUID1] /srv/node/sda xfs noatime,nodiratime,nofail,logbufs=8 0 0
UUID=[UUID2] /srv/node/sdb xfs noatime,nodiratime,nofail,logbufs=8 0 0
Después de formatear el disco, localice el UUID y agréguelo a fstab.
Obtener el UUID de una partición
Para obtener el UUID de una partición después de formatearla, puede usar el comando
blkid
Este comando muestra el UUID, así como otra información sobre todas las particiones detectadas por su sistema.
Agregar el UUID a fstab
Una vez que haya obtenido el UUID de la partición que desea montar automáticamente al inicio, puede agregarlo a su archivo fstab. Para hacerlo, abra el archivo fstab con un editor de texto en línea de comandos (como nano o vi) y agregue una nueva línea para su partición utilizando el ejemplo anterior como modelo.
Sustituya [device]
, [UUID1]
y [UUID2]
por los valores apropiados para su configuración.