GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Apa yang Dilakukan Mkfs.xfs dan Modprobe Saat Memasang Instans Amazon Ebs?

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 .)


Ubuntu
  1. Apa Itu Samba Server Dan Bagaimana Cara Setup Samba Server Di Ubuntu Linux

  2. Bagaimana Cara Menginstal dan Mengonfigurasi Varnish di Ubuntu 20.04?

  3. Instal Everpad Di Ubuntu 13.10 Dan 14.04?

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04

  3. Apa Pilihan Untuk Gui Desktop Ubuntu Dan Bagaimana Cara Mengaktifkannya?

  1. Cara Menginstal dan Menggunakan Docker di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Nagios di Ubuntu 18.04

  3. Cara Menambah dan Menghapus Pengguna di Ubuntu 18.04