amazon ec2 - nvme1n1 - EC2: confusión de id. De dispositivo EBS(/ dev/sdf vs./dev/xvdf)
aws c5 nvme (1)
AWS proporciona el siguiente mensaje / advertencia al adjuntar un volumen a través de AWS Management Console :
Nota: Los núcleos de linux más nuevos pueden cambiar el nombre de sus dispositivos a / dev / xvdf a través de / dev / xvdp internamente, incluso cuando el nombre del dispositivo ingresado aquí (y mostrado en los detalles) sea / dev / sdf a / dev / sdp.
No tengo a mano ninguna fuente de referencia para esta información, pero la respuesta de Jay Rum a los discos EBS con problemas temporales (no más relevantes) que comienzan como device / dev / xvde, pero mapeados como / dev / sda atribuye esta funcionalidad a la xen-blkfront
conductor xen-blkfront
:
El controlador "xen-blkfront", que permite que las máquinas virtuales (es decir, las instancias EC2) accedan a los dispositivos de bloques subyacentes, tradicionalmente asignadas sda, sdb ... a xvda, xvdb ..., [...]
Finalmente, la respuesta de cyberx86 a ¿Cómo accedo al volumen adjunto en Amazon EC2? Proporciona una explicación detallada e ilustrada de este dispositivo que menciona el desajuste y cómo manejarlo, es decir, identificar los dispositivos actualmente disponibles, etc.
Nota: Esta pregunta ya había sido respondida el 24 de agosto de 12, pero esa respuesta con 6 votos ascendentes fue eliminada en mayo de 2001 por el Moderador de la comunidad (es decir, un proceso de automatización respectivamente) por razones no transparentes (aparentemente porque el Usuario fue eliminado ) - de todos modos, he agregado una ligera variación del contenido original desde mi punto de vista.
Adjunté un volumen de EBS a mi instancia de EC2, lo convertí en un sistema de archivos EXT3 y lo monté con éxito. Sin embargo, en un principio, me quedé un poco desorientado debido principalmente a lo que la consola de AWS decía que era mi ID de dispositivo de EBS.
De acuerdo con la consola de AWS:
i-xxxxxxx :/dev/sdf (attached)
Entendí que esto significaba que mi identificación de dispositivo EBS adjunta era / dev / sdf. Entonces, cuando intenté convertir el dispositivo en un sistema de archivos usando esta identificación de dispositivo, recibí el siguiente mensaje de error.
ubuntu@ip-xx-xx-xx-xx:~$ mkfs -t ext3 /dev/sdf
mke2fs 1.42 (29-Nov-2011)
Could not stat /dev/sdf --- No such file or directory
The device apparently does not exist; did you specify it correctly?
Luego, después de investigar un poco, encontré this artículo y luego lo descubrí ejecutando cat /proc/partitions
que mi verdadera identificación de dispositivo era / dev / xvdf not / dev / sdf.
Mi pregunta es por qué la consola de AWS dice que es / dev / sdf cuando en realidad es / dev / xvdf? Creo que tiene que haber algún tipo de explicación lógica para esto.