GNU/Linux >> Tutoriels Linux >  >> Linux

Comment accéder au volume attaché dans Amazon EC2

Solution 1 :

Lorsque vous attachez un volume EBS, vous spécifiez le périphérique sous lequel l'attacher. Sous linux, ces appareils sont /dev/xvd* - et sont liés symboliquement à /dev/sd*

Dans la console AWS, vous pouvez voir vos volumes EBS, les instances auxquelles ils sont attachés et l'appareil auquel chaque volume est attaché :

Vous pouvez obtenir la même chose à partir des outils CLI.Définissez les variables d'environnement nécessaires :

export EC2_PRIVATE_KEY=/root/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem 
export EC2_CERT=/root/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem

Exécutez la commande sur votre instance actuelle (sinon, spécifiez simplement l'instance-id) :

ec2-describe-instances `curl -s http://169.254.169.254/latest/meta-data/instance-id` | grep BLOCKDEVICE

BLOCKDEVICE     /dev/sda1       vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdf        vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdg        vol-xxxxxxxx    2011-11-13T21:09:53.000Z

Il convient de noter que dans les deux cas ci-dessus - la CLI et la console AWS - les appareils sont décrits comme étant attachés à /dev/sd* - ce n'est pas vraiment le cas, cependant.

Regardez le contenu de /dev :

ls -l /dev/sd* /dev/xv*
lrwxrwxrwx 1 root root       5 Dec 12 18:32 /dev/sda1 -> xvda1
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdf -> xvdf
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdg -> xvdg
brw-rw---- 1 root disk 202,  1 Dec 12 18:32 /dev/xvda1
brw-rw---- 1 root disk 202, 80 Dec 12 18:32 /dev/xvdf
brw-rw---- 1 root disk 202, 96 Dec 12 18:32 /dev/xvdg

Les appareils sont en fait /dev/xvd* - et le /dev/sd* les chemins sont des liens symboliques.

Une autre approche pour vérifier les appareils actuellement disponibles consiste à utiliser fdisk -l , ou pour une sortie plus simple :

cat /proc/partitions
major minor  #blocks  name

 202        1    4194304 xvda1
 202       80    6291456 xvdf
 202       96    1048576 xvdg

Si vous avez besoin de déterminer quels appareils ont été montés, utilisez mount et df - et cochez /etc/fstab pour modifier les options de montage.

Solution 2 :

Pour utiliser un volume EBS attaché à l'EC2, vous devez d'abord monter le volume.

  1. Connectez-vous à votre instance à l'aide de SSH.
  2. Utilisez le lsblk commande pour afficher vos périphériques de disque disponibles et leurs points de montage.

[[email protected] ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 8G 0 disk
xvdf 202:80 0 100G 0 disk

  1. créer un système de fichiers sur le volume, exemple -> sudo mkfs -t ext4 /dev/xvdf
  2. créer un répertoire de point de montage pour le volume ->sudo mkdir mount_point
  3. Pour monter ce volume EBS à l'emplacement que vous venez de créer -> sudo mount /dev/xvdf mount_point
  4. Pour vérifier, vous pouvez effectuer ls mount_point

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

Linux
  1. Comment accéder à l'historique à la volée sous Unix ?

  2. Comment accéder au dernier argument d'une commande commentée ?

  3. Comment accéder à l'interface Webmail dans cPanel

  4. Comment installer jq sur l'instance amazon EC2

  5. Comment puis-je empêcher une attaque DDOS sur Amazon EC2 ?

Comment restreindre l'accès aux éditeurs ONLYOFFICE aux utilisateurs de votre instance Nextcloud

Comment créer une instance Amazon AWS EC2 à l'aide de Python Boto3

Comment lancer RHEL 8 à partir d'Amazon EC2 dans le cloud AWS

Comment limiter l'accès de l'utilisateur au système Linux

Comment installer Rocky Linux 8 sur l'instance Amazon AWS Ec2

Comment accéder aux fichiers en dehors d'un conteneur Docker