Disclaimer: Provavelmente estou perdendo algo óbvio, desculpe-me antecipadamente.
Preciso de mais espaço em disco do EBS para o meu servidor Ubuntu 11.04 em execução no Amazon EC2 e decidi criar um novo volume além do volume raiz. (É uma instância suportada pelo EBS, criada a partir das AMIs oficiais do Ubuntu .)
Então, abri o console de gerenciamento da AWS, criei um volume e o anexei à instância:
Eu escolhi /dev/sdb
como sugerido pela caixa de diálogo. O console da AWS mostra o volume corretamente conectado à instância.
O problema é que o dispositivo /dev/sdb
não está disponível na instância, nem imediatamente nem após a reinicialização :
$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory
Perdi alguma etapa necessária ou o volume está disponível com outro nome de dispositivo?
(Também tentei /dev/sdc
com o mesmo resultado; /dev/xvda3
não foi aceito como "nome de dispositivo EBS válido".)
fonte
Respostas:
Os dispositivos são nomeados / dev / xvdX em vez de sdX no 11.04. Esta foi uma alteração do kernel. O nome do kernel para dispositivos de bloco xen é 'xvd'. Anteriormente, o Ubuntu carregava um patch para renomear esses dispositivos como sdX. Esse patch se tornou problemático.
Você poderia, se realmente quisesse, executar seu próprio kernel com um patch aplicado. O bug 684875 tem mais informações sobre por que isso foi alterado.
Portanto, para responder sua pergunta, anexe-a
/dev/sdb
, ela aparecerá como/dev/xvdb
.fonte