Avertissement: je manque probablement quelque chose d'évident, désolé à l'avance.
J'ai besoin de plus d'espace disque EBS pour mon serveur Ubuntu 11.04 fonctionnant sur Amazon EC2 et j'ai décidé de créer un nouveau volume en plus du volume racine. (Il s'agit d'une instance soutenue par EBS, créée à partir d' AMI Ubuntu officielles .)
J'ai donc ouvert la console de gestion AWS, créé un volume et l'ai attaché à l'instance:
J'ai choisi /dev/sdb
comme suggéré par la boîte de dialogue. La console AWS affiche le volume comme correctement connecté à l'instance.
Le problème est que le périphérique /dev/sdb
n'est pas disponible sur l'instance, ni immédiatement ni après le redémarrage :
$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory
Ai-je oublié une étape nécessaire ou le volume est-il disponible sous un autre nom d'appareil?
(Également essayé /dev/sdc
avec le même résultat; /dev/xvda3
n'a pas été accepté comme "nom d'appareil EBS valide".)
la source
Réponses:
Les périphériques sont nommés / dev / xvdX plutôt que sdX dans 11.04. Ce fut un changement de noyau. Le nom du noyau pour les périphériques de bloc xen est 'xvd'. Auparavant, Ubuntu portait un correctif pour renommer ces périphériques en sdX. Ce patch est devenu problématique.
Vous pouvez, si vous le voulez vraiment, exécuter votre propre noyau avec un patch appliqué. le bogue 684875 a plus d'informations sur la raison de ce changement.
Donc, pour répondre à votre question, joignez-la
/dev/sdb
, elle apparaîtra comme/dev/xvdb
.la source