Haftungsausschluss: Ich vermisse wahrscheinlich etwas Offensichtliches, sorry im Voraus.
Ich benötige mehr EBS-Speicherplatz für meinen Ubuntu 11.04-Server, der unter Amazon EC2 ausgeführt wird, und habe beschlossen, zusätzlich zum Root-Volume ein neues Volume zu erstellen. (Es handelt sich um eine EBS-gestützte Instanz, die aus offiziellen Ubuntu-AMIs erstellt wurde .)
Also habe ich die AWS-Verwaltungskonsole geöffnet, ein Volume erstellt und es an die Instanz angehängt:
Ich habe gewählt, /dev/sdb
wie im Dialog vorgeschlagen. Die AWS-Konsole zeigt das Volume als korrekt an die Instanz angehängt an.
Das Problem ist, dass das Gerät /dev/sdb
weder unmittelbar noch nach dem Neustart auf der Instanz verfügbar ist :
$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory
Habe ich einen notwendigen Schritt verpasst oder ist das Volume unter einem anderen Gerätenamen verfügbar?
(Auch /dev/sdc
mit dem gleichen Ergebnis versucht ; /dev/xvda3
wurde nicht als "gültiger EBS-Gerätename" akzeptiert.)
quelle
Antworten:
Die Geräte heißen in 11.04 / dev / xvdX und nicht sdX. Dies war eine Kerneländerung. Der Kernelname für Xen-Block-Geräte lautet 'xvd'. Zuvor hatte Ubuntu einen Patch zum Umbenennen dieser Geräte in sdX. Dieser Patch wurde problematisch.
Wenn Sie wirklich wollten, können Sie Ihren eigenen Kernel mit einem angewendeten Patch ausführen. Fehler 684875 enthält weitere Informationen dazu, warum dies geändert wurde.
Um Ihre Frage zu beantworten, fügen Sie
/dev/sdb
sie bei/dev/xvdb
.quelle