GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo accedo al volumen adjunto en Amazon EC2?

Solución 1:

Cuando adjunta un volumen de EBS, especifica el dispositivo como para adjuntarlo. Bajo Linux, estos dispositivos son /dev/xvd* - y están vinculados a /dev/sd*

En la consola de AWS, puede ver sus volúmenes de EBS, a qué instancias están conectados y el dispositivo al que está conectado cada volumen como:

Puede lograr lo mismo con las herramientas de la CLI. Establezca las variables de entorno necesarias:

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

Ejecute el comando en su instancia actual (de lo contrario, solo especifique la ID de la instancia):

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

Vale la pena señalar que en los dos casos anteriores (la CLI y la consola de AWS), los dispositivos se describen como conectados en /dev/sd* - Sin embargo, este no es realmente el caso.

Mire el contenido 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

Los dispositivos son en realidad /dev/xvd* - y el /dev/sd* las rutas son enlaces simbólicos.

Otro enfoque para verificar los dispositivos disponibles actualmente es usar fdisk -l , o para una salida más simple:

cat /proc/partitions
major minor  #blocks  name

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

Si necesita determinar qué dispositivos se han montado, use mount y df - y marque /etc/fstab para cambiar las opciones de montaje.

Solución 2:

Para usar un volumen EBS adjunto en EC2, primero debe montar el volumen.

  1. Conéctese a su instancia mediante SSH.
  2. Utilice el lsblk comando para ver sus dispositivos de disco disponibles y sus puntos de montaje.

[[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. crear un sistema de archivos en el volumen, ejemplo -> sudo mkfs -t ext4 /dev/xvdf
  2. cree un directorio de punto de montaje para el volumen ->sudo mkdir mount_point
  3. Para montar este volumen de EBS en la ubicación que acaba de crear -> sudo mount /dev/xvdf mount_point
  4. Para verificar, puede realizar ls mount_point

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

Linux
  1. ¿Cómo acceder al historial sobre la marcha en Unix?

  2. CentOS / RHEL:cómo encontrar la hora de creación del volumen LVM

  3. ¿Cómo acceder a los sockets de dominio de Unix desde la línea de comandos?

  4. ¿Cómo obtener información del sistema operativo de la instancia Amazon EC2?

  5. ¿Cómo puedo crear una partición de intercambio en Amazon EC2 con almacenamiento efímero?

Cómo restringir el acceso a los editores de ONLYOFFICE a los usuarios de tu instancia de Nextcloud

Cómo crear una instancia Amazon AWS EC2 usando Python Boto3

Cómo lanzar RHEL 8 desde Amazon EC2 en la nube de AWS

Cómo limitar el acceso del usuario al sistema Linux

Cómo instalar Rocky Linux 8 en la instancia Amazon AWS Ec2

Cómo acceder a archivos fuera de un contenedor Docker