Cours Aws

5.54 Comment créer un volume EBS

Dans ce lab, on crée un volume EBS et on l'attache à une instance EC2. On lance d'abord une instance Amazon Linux 2 t2.micro (free tier). À l'étape Add Storage, le volume racine de 8 Go en gp2 est déjà présent. On ajoute un second volume EBS de 2 Go en gp2, attaché sur /dev/sdb, sans chiffrement et avec Delete on termination décoché pour garder les données après la suppression de l'instance. On ajoute une tag Name = mon-ebs pour le suivi, on choisit le SG existant qui ouvre le port 22, et on lance.

Une fois l'instance up, la console montre deux périphériques bloc : le volume racine /dev/xvda et le volume supplémentaire /dev/xvdb. Dans la section EBS > Volumes, on retrouve aussi les deux volumes in-use attachés à l'instance.

Monter le volume dans Linux

  • Se connecter en SSH à l'instance.
  • Lister les disques : lsblk → on voit xvda1 monté sur / et xvdb non monté.
  • Vérifier le filesystem : sudo file -s /dev/xvdb → renvoie data (vide).
  • Formater en ext4 : sudo mkfs -t ext4 /dev/xvdb (au besoin installer xfsprogs pour XFS).
  • Créer le point de montage : sudo mkdir /data.
  • Monter : sudo mount /dev/xvdb /data.

On vérifie avec lsblk que xvdb apparaît bien monté sur /data. On se place dans /data et on crée un fichier de test (par exemple sudo touch test.txt + édition) avec un message Bonjour à tous. Le contenu est bien écrit sur le nouveau volume EBS.

Le montage manuel n'est pas persistant : il faut le déclarer dans /etc/fstab pour qu'il survive aux reboots. On sauvegarde d'abord le fichier (sudo cp /etc/fstab /etc/fstab.orig), puis on édite /etc/fstab et on ajoute la ligne : /dev/xvdb /data ext4 defaults,nofail 0 2. On enregistre, on relance la machine via reboot, on se reconnecte, et lsblk confirme que /dev/xvdb est de nouveau monté automatiquement sur /data. Le volume EBS est désormais opérationnel et persistant.