Como anexar o novo volume do EBS à máquina Ubuntu na AWS?

8

Disclaimer: Eu provavelmente estou sentindo falta de algo óbvio, desculpe antecipadamente.

Eu 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 apoiada pelo EBS, criada a partir de AMIs oficiais do Ubuntu .)

Então, eu abri o console de gerenciamento da AWS, criei um volume e anexei-o à instância:

escolhi /dev/sdb como sugerido pela caixa de diálogo. O console da AWS mostra o volume como anexado corretamente à instância.

O problema é que o dispositivo /dev/sdb não está disponível na instância, nem imediatamente nem depois da reinicialização :

$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory

Eu perdi alguma etapa necessária ou o volume está disponível sob outro nome de dispositivo?

(Também tentei /dev/sdc com o mesmo resultado; /dev/xvda3 não foi aceito como "nome válido do dispositivo EBS".)

    
por Jonik 08.06.2011 / 13:31

1 resposta

11

Os dispositivos são nomeados / dev / xvdX em vez de sdX em 11.04. Esta foi uma mudança no 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 o porquê isto foi alterado.

Então, para responder à sua pergunta, anexe-a a /dev/sdb , ela aparecerá como /dev/xvdb .

    
por smoser 09.06.2011 / 22:25