A lo largo de este post, de manera muy sencilla, aprenderás cómo montar un volumen EBS en una instancia de Linux en AWS. Asumiré que ya sabes cómo crear una instancia, un volumen EBS y asociarlo a dicha instancia.
Pero ya sabemos que no basta con asociar el volumen a la instancia; debemos hacer el montaje del volumen, y aquí lo haremos paso a paso:
Paso 1: Procedemos a conectarnos a nuestra instancia. Para esto, puedes utilizar la AWS CLI o Instance Connect.
Paso 2: Crearemos el directorio donde queremos montar nuestro volumen. En este artículo, lo haremos en el directorio /mnt y lo llamaremos mi_volumen. Ejecutamos el siguiente comando:
sudo mkdir /mnt/mi_volumen
Paso 3: Verificamos que el volumen que asociamos ya existe en nuestro sistema. Lo hacemos de una manera sencilla con el comando
lsblk
Podemos ver nuestro volumen xvdf de 4GB en el output anterior.
Paso 4: Debemos formatear nuestro volumen antes de montarlo. Esto significa prepararlo para su uso al establecer la estructura y las tablas de metadatos necesarias. Lo haremos con el siguiente comando, utilizando el sistema de archivos ext4:
sudo mkfs -t ext4 /dev/xvdf
La salida indicará que el comando ha formateado con éxito el dispositivo /dev/xvdf con el sistema de archivos ext4, y el sistema de archivos ahora está listo para su uso. Los datos que se almacenen en este dispositivo se guardarán en el sistema de archivos ext4 que acabas de crear.
Paso 5: Ahora procedemos a realizar el montaje de nuestro volumen xvdf en el directorio que creamos al inicio llamado mi_volumen. Lo hacemos con el siguiente comando:
sudo mount /dev/xvdf /mnt/mi_volumen
Verifiquemos el montaje con el comando
df -h
Deberías ver una línea que muestra el dispositivo y el punto de montaje que configuraste.
Paso 6: Ahora configuraremos que el montaje sea persistente cuando se reinicie o se detenga la instancia. De lo contrario, tendrías que hacerlo de manera manual cada vez que reinicies o detengas la máquina. Esa persistencia se hace accediendo al siguiente archivo:
sudo nano /etc/fstab
una vez dentro del edito agregaras la siguiente linea:
/dev/xvdf /mnt/mi_volumen ext4 defaults 0 0
No olvides usar el nombre de EBS y del directorio que creaste y donde hiciste el montaje cuando vayas a ejecutar las lineas de codigo.
En este punto ya tienes tu volumen EBS montado y aca podrias hacer algunas pruebas como crear archivos y datos, reiniciar tu instancia y volver a iniciar para observar la persistencia de los datos, hay mucho por aprender y probar, asi que adelante.
Por otra parte, sabias que un EBS que no fue cifrado y que adjuntaste a una instancia podrias cifrarlo teniendo en cuenta los datos que ya existen y los que estan en transito? si te parece interesante y quieres saber como se hace, dejalo en los comentarios.