Bagaimana cara melampirkan volume EBS baru ke mesin Ubuntu di AWS?

8

Penafian: Saya mungkin melewatkan sesuatu yang jelas, maaf sebelumnya.

Saya membutuhkan lebih banyak ruang disk EBS untuk server Ubuntu 11.04 saya yang berjalan di Amazon EC2, dan memutuskan untuk membuat volume baru selain volume root. (Ini adalah contoh yang didukung EBS, dibuat dari AMI Ubuntu resmi .)

Jadi, saya membuka konsol manajemen AWS, membuat volume, dan melampirkannya ke instance:

masukkan deskripsi gambar di sini

Saya memilih /dev/sdbseperti yang disarankan oleh dialog. Konsol AWS menunjukkan volume terpasang dengan benar ke instance.

Masalahnya adalah, perangkat /dev/sdbtidak tersedia pada contoh, tidak segera atau setelah reboot :

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

Apakah saya melewatkan beberapa langkah yang perlu, atau apakah volume tersedia dengan beberapa nama perangkat lain?

(Juga dicoba /dev/sdcdengan hasil yang sama; /dev/xvda3tidak diterima sebagai "nama perangkat EBS yang valid".)

Jonik
sumber
1
Saya menyadari ada beberapa pertanyaan AWS di Ask Ubuntu, tapi saya pikir saya akan coba di sini dulu, karena Server Fault tidak terlalu baik untuk mendapatkan jawaban ...
Jonik

Jawaban:

11

Perangkat diberi nama / dev / xvdX daripada sdX dalam 11.04. Ini adalah perubahan kernel. Nama kernel untuk perangkat blok xen adalah 'xvd'. Sebelumnya Ubuntu membawa tambalan untuk mengganti nama perangkat-perangkat itu dengan sdX. Tambalan itu menjadi bermasalah.

Anda dapat, jika benar-benar ingin, menjalankan kernel Anda sendiri dengan sebuah patch yang diterapkan. bug 684875 memiliki informasi lebih lanjut tentang mengapa ini diubah.

Jadi, untuk menjawab pertanyaan Anda, lampirkan /dev/sdb, itu akan muncul sebagai /dev/xvdb.

tukang smoser
sumber
1
Sempurna, ini menyelesaikannya! Btw, yang menarik, sekarang dialog "lampirkan volume" memiliki catatan ini (yang tidak ada dua hari yang lalu): " Kernel linux yang lebih baru mungkin mengharuskan Anda untuk memetakan perangkat Anda ke / dev / xvdb melalui / dev / xvdp sebagai gantinya. "
Jonik