Saya sedang membaca panduan ini untuk cara menambahkan volume EBS ke instans Amazon EC2, dan saya menemukan sebagian kecil dari instruksi ini sulit untuk diikuti:
Buat sistem file XFS pada volume EBS dan pasang sebagai /vol
grep -q xfs /proc/filesystems || sudo modprobe xfs
sudo mkfs.xfs /dev/sdh
echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab
sudo mkdir -m 000 /vol
sudo mount /vol
Anda sekarang memiliki volume EBS 10 GB (atau ukuran apa pun yang Anda tentukan) yang dipasang di bawah /vol dengan sistem file XFS, dan itu akan dipasang secara otomatis jika instance di-boot ulang.
Saya tidak percaya saya memiliki mkfs.xfs
diinstal, meskipun mkfs
adalah perintah yang valid. Ini sedikit terlalu banyak pemipaan dan sintaksis tingkat lanjut bagi saya – Saya mencoba mencari cara untuk membuatnya bekerja di Ubuntu 10.04 dan saya tidak beruntung dengannya.
Dapatkah seseorang memberi tahu saya apa yang sedang dicoba di sini sehingga saya dapat mencoba dan memahaminya dan membuatnya berfungsi untuk Instans EC2 Ubuntu saya?
perbarui
Beberapa hal yang saya temukan:
- pada contoh saya, saya harus menggunakan
/dev/xvdh
dan bukan/dev/sdh
- masih tidak yakin apa
grep -q xfs /proc/filesystems || sudo modprobe xfs
lakukan karena menjalankan setiap perintah tersebut tidak menunjukkan hasil apa pun. - afaik fstab hanya untuk menghubungkan volume secara otomatis saat boot
Jawaban yang Diterima:
grep -q xfs /proc/filesystems || sudo modprobe xfs
/proc/filesystems
daftar semua sistem file yang diketahui kernel Anda. (Cobalah cat /proc/filesystems
untuk melihat. Dalam daftar yang dihasilkan, nodev
menunjukkan bahwa sistem file tidak mengharapkan perangkat blok terkait.)
Jadi grep -q xfs /proc/filesystems
sedang memeriksa untuk melihat apakah kernel Anda mengetahui tentang XFS. (-q
berarti “jangan cetak apa pun, cukup atur status keluar.”) Jika tidak, ia menjalankan sudo modprobe xfs
untuk memuat modul XFS. (||
berarti "jalankan perintah berikutnya hanya jika perintah sebelumnya keluar bukan nol," dan tidak ada hubungannya dengan satu |
yang membuat saluran.)
sudo mkfs.xfs /dev/sdh
Ini membuat sistem file XFS kosong pada perangkat blok /dev/sdh
(yaitu, memformat partisi). Anda mungkin harus menginstal paket alat XFS (biasanya disebut xfsprogs
) jika Anda tidak memiliki mkfs.xfs
.
echo "/dev/sdh /vol xfs noatime 0 0" | sudo tee -a /etc/fstab
Ini menambahkan baris ke /etc/fstab
jadi volume akan dipasang secara otomatis saat boot. Perangkat blokir harus cocok dengan yang Anda format.
sudo mkdir -m 000 /vol
Ini membuat direktori tempat volume baru akan dipasang. Itu bisa apa saja yang Anda suka. Itu dibuat tanpa izin akses (mode 000) sehingga tidak ada yang akan menulis apa pun ke direktori saat sistem file tidak di-mount.
sudo mount /vol
Ini segera memasang volume, jadi Anda tidak perlu mem-boot ulang. (Ini mendapatkan parameter mount dari /etc/fstab
.)