1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Montar un Volumen Linux en VPS Cloud
¡Los procedimientos de esta FAQ han sido automatizados!
Esta guía explica cómo formatear y luego montar el volumen dedicado al almacenamiento de sus datos en VPS Cloud Linux/Unix.
Nombres de discos y particiones
Los VPS Cloud se ofrecen con dos volúmenes:
- 1 volumen para el sistema operativo de su elección
- 1 volumen para el almacenamiento de 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 refieren por nombres, que varían 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 diversos 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 (Universal Unique Identifier - leer más abajo) de una partición en lugar de su nombre al hacer referencia 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 adecuadas (si no están ya presentes):
sudo apt install xfsprogsLuego, 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, es posible 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 en el próximo reinicio (ya que SSH busca las claves en la carpeta .ssh en el directorio home (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 previamente los datos a conservar. Ayuda para la conexión SSH
Por ejemplo, como root:
mkdir /mnt/home
mount /dev/[device] /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/[device] /home
rmdir /mnt/homeEsto es lo que hace en orden:
- se crea una carpeta temporal
- se monta el volumen en la carpeta temporal
- se copia el contenido de la carpeta original
/homea la raíz del volumen manteniendo los permisos, propietario, grupo, etc. (tenga en cuenta que es posible que deba instalar el paquetersyncsegún la distribución de Linux elegida) - se desmonta el volumen de la carpeta temporal
- se monta el volumen en la carpeta
/home - se elimina la carpeta temporal
De esta manera, debería poder montar el volumen en /home manteniendo la configuración inicial que se instalará. Sin embargo, se recomienda siempre definir una contraseña para root para evitar perder el control en caso de error. La contraseña puede eliminarse posteriormente.
Solución alternativa: no montar en /home...
Es un lugar estándar para montar el volumen de datos porque generalmente es en /home donde los usuarios trabajarán y, sobre todo, almacenarán sus datos. Un usuario sin derechos especiales estará normalmente limitado a su directorio /home/user. Es posible indicar 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 arrancar...
Un montaje no resiste un reinicio. Si desea que el cambio sea persistente, puede agregar su volumen al archivo /etc/fstab (documentación Debian al respecto) 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 0Después de formatear el disco, localice el UUID y agréguelo en el fstab.
Obtener el UUID de una partición
Para obtener el UUID de una partición después de formatearla, utilice el comando blkid. Este comando muestra el UUID y otra información sobre todas las particiones detectadas por su sistema.
Agregar el UUID en fstab
Una vez que haya obtenido el UUID de la partición que desea montar automáticamente al arrancar, puede agregarlo a su archivo fstab. Para ello, abra el archivo fstab con un editor de texto en línea de comandos (por ejemplo nano o vi) y agregue una nueva línea para su partición utilizando el ejemplo anterior como modelo. Reemplace [device], [UUID1] y [UUID2] por los valores adecuados para su configuración.