Descargo de responsabilidad: probablemente me estoy perdiendo algo obvio, lo siento de antemano.
Necesito más espacio en disco EBS para mi servidor Ubuntu 11.04 que se ejecuta en Amazon EC2, y decidí crear un nuevo volumen además del volumen raíz. (Es una instancia respaldada por EBS, creada a partir de AMI oficiales de Ubuntu ).
Entonces, abrí la consola de administración de AWS, creé un volumen y lo adjunté a la instancia:
Elegí /dev/sdb
según lo sugerido por el diálogo. La consola de AWS muestra el volumen como conectado correctamente a la instancia.
El problema es que el dispositivo /dev/sdb
no está disponible en la instancia, ni inmediatamente ni después del reinicio :
$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory
¿Me perdí algún paso necesario o el volumen está disponible con otro nombre de dispositivo?
(También se intentó /dev/sdc
con el mismo resultado; /dev/xvda3
no se aceptó como "nombre de dispositivo EBS válido").
fuente
Respuestas:
Los dispositivos se denominan / dev / xvdX en lugar de sdX en 11.04. Este fue un cambio de kernel. El nombre del núcleo para los dispositivos de bloque xen es 'xvd'. Anteriormente Ubuntu llevaba un parche para cambiar el nombre de esos dispositivos como sdX. Ese parche se volvió problemático.
Podría, si realmente quisiera, ejecutar su propio núcleo con un parche aplicado. El error 684875 tiene más información sobre por qué se cambió esto.
Entonces, para responder a su pregunta, adjúntela
/dev/sdb
, aparecerá como/dev/xvdb
.fuente