GNU/Linux >> Belajar Linux >  >> Linux

Konfigurasikan sistem untuk memasang sistem file saat boot dengan ID atau label unik universal – RHCSA Objective Preparation

Sementara di dunia desktop kami jarang mengubah hard drive kami – dan itu sebagian besar ditunjukkan oleh kegagalan perangkat keras – di dunia server, tidak jarang lingkungan penyimpanan yang mendasarinya berubah seiring waktu.

Dalam lingkungan SAN (Storage Area Network), untuk Ketersediaan Tinggi, server dapat mencapai penyimpanannya melalui banyak jalur, pada kenyataannya didistribusikan dan dicerminkan ke beberapa disk di jaringan penyimpanan. Jika beberapa jalur berubah, server perlu mengidentifikasi "disk" lagi. Itulah mengapa disarankan untuk menggunakan pengenal khusus yang disetel pada perangkat, dan dipasang dengan pengenal ini, bukan dengan nama perangkat yang dapat berubah. Di bagian tutorial persiapan ujian RHCSA ini, kami akan menambahkan disk baru ke mesin uji kami, dan mengonfigurasi pemasangan dengan UUID (Universally Unique IDentifier) ​​dan berdasarkan label.

Dalam tutorial ini Anda akan mempelajari:

  • Cara mendapatkan UUID perangkat tertentu
  • Cara mendapatkan dan menyetel label perangkat
  • Cara memasang perangkat dengan UUID
  • Cara memasang perangkat dengan label

Memasang sistem file berdasarkan label.

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8.0
Perangkat Lunak util-linux 2.32.1
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Pengenalan penyiapan

Mesin uji kami adalah mesin virtual sederhana yang menjalankan RHEL 8. Sistem operasi diinstal pada /dev/sda, hard drive virtual 15 GB. Agar disk kosong dapat digunakan, kami menambahkan disk virtual lain ke mesin, yang muncul sebagai /dev/sdb dengan ukuran 2 GB. Kami mempartisi disk menggunakan fdisk, membuat satu partisi yang menempati seluruh disk baru. Kami membuat sistem file ext4 di atas partisi itu, menggunakan mkfs.ext4 . Ini akan menjadi pengaturan demonstrasi kami.

Cara mendapatkan UUID perangkat tertentu

Untuk membuat daftar UUID perangkat yang ada di sistem kami, kami akan membuka terminal, dan menggunakan blkid :

# blkid
/dev/sda1: UUID="eef3b378-5272-45f4-ab41-97eb48bda63f" TYPE="xfs" PARTUUID="3c939719-01"
/dev/sda2: UUID="rfezEa-GlgW-jWUX-Zixs-Ydw0-EsZS-nk3JDH" TYPE="LVM2_member" PARTUUID="3c939719-02"
/dev/sr0: UUID="2019-10-10-18-52-14-12" LABEL="VBox_GAs_6.0.14" TYPE="iso9660"
/dev/mapper/rhel-root: UUID="9ba9c1f7-40d7-4eb2-a66b-7b27905d8011" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="c08948ec-2320-4155-92d5-2c9364ccb99b" TYPE="swap"
/dev/sdb: UUID="17c1210c-8a88-42d6-b394-03f491415d5c" TYPE="ext4"

Output tebal menunjukkan disk baru kami, dan juga UUID yang kami cari.

Cara mendapatkan dan menyetel label perangkat

Kami dapat mencetak label perangkat kami dengan e2label . Dalam kondisi kami saat ini, output mungkin menyesatkan, karena sejauh ini tidak ada label yang disetel untuk perangkat ini.

# e2label /dev/sdb

Baris kosong tidak menunjukkan kesalahan, tetapi atribut label belum disetel pada perangkat ini. Utilitas yang sama mampu mengatur label. Sintaksnya adalah e2label <devicename> <label> :

# e2label /dev/sdb "small_disk"

Kueri lain akan menampilkan kumpulan label baru:

# e2label /dev/sdb                                                                                                                                                                       
small_disk

Juga, blkid utilitas yang kita gunakan sebelumnya juga akan menampilkan label yang baru disetel:

# blkid | grep sdb
/dev/sdb: LABEL="small_disk" UUID="17c1210c-8a88-42d6-b394-03f491415d5c" TYPE="ext4"

Cara memasang perangkat dengan UUID

Menggunakan UUID untuk memasang adalah cara yang disarankan, jadi pada penginstalan RHEL8 default, kita sudah dapat menemukan contoh tentang cara melakukan ini. Jika kami tidak mengubah opsi disk saat menginstal, perangkat boot kemungkinan besar akan dipasang oleh UUID. Konfigurasi untuk pemasangan ada di /etc/fstab file, yang dapat kita cetak untuk contoh ini.

# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Oct 28 13:22:28 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=eef3b378-5272-45f4-ab41-97eb48bda63f /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

Dari output di atas kita dapat melihat sintaks yang perlu kita gunakan untuk me-mount disk kita dengan UUID. Menggunakan editor teks, kita dapat menambahkan entri fstab baru berikut ke akhir file:

UUID=17c1210c-8a88-42d6-b394-03f491415d5c /mnt/new_disk ext4    defaults        0 0

Harap perhatikan bahwa contoh di atas menggunakan UUID yang sama dengan yang kami cantumkan dengan blkid di bagian sebelumnya. Ini akan berbeda pada sistem lain.

Kami juga membutuhkan mount point yang ada, jadi kami akan membuat direktori yang kami sebutkan di entri di atas:

# mkdir /mnt/new_disk

Dengan jalur untuk memasang, cara memasang, dan sistem file yang akan dipasang sudah siap, yang perlu kita lakukan hanyalah mount perangkat:

# mount /mnt/new_disk/

Pada pemasangan yang berhasil, kami dapat menemukan sistem file ext4 2 GB kami pada titik pemasangan yang ditentukan. mount perintah tanpa argumen akan mencantumkan semua sistem file yang di-mount, dan kita dapat menggunakan grep untuk menemukan baris yang sangat kita minati.

# mount | grep sdb
/dev/sdb on /mnt/new_disk type ext4 (rw,relatime,seclabel)

Kita juga dapat menggunakan df utilitas untuk memeriksa sistem file yang dipasang:

# df -h /mnt/new_disk/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb        2.0G  6.0M  1.8G   1% /mnt/new_disk

Memasang sistem file dengan menggunakan UUID sebagai pengenal di /etc/fstab

Terakhir, kita dapat meng-unmount filesystem untuk mempersiapkan langkah selanjutnya:

# umount /mnt/new_disk

Cara memasang perangkat dengan label

Memasang sistem file dengan label hampir sama. Dengan label yang sudah disetel, kita dapat mereferensikannya di /etc/fstab . Jika melakukan langkah ini dengan perangkat yang sama, ingatlah untuk menghapus referensi UUID yang ditambahkan pada langkah sebelumnya sebelum menambahkan referensi lain yang menggunakan label:

LABEL=small_disk /mnt/new_disk  ext4    defaults        0 0

Kita dapat memasang perangkat dengan cara yang sama seperti dengan UUID, dengan menentukan titik pemasangan:

# mount /mnt/new_disk/

Ini bisa dilakukan karena fstab entri yang mount penggunaan perintah. Kami juga dapat memasang dengan label secara langsung menggunakan flag -L:

# mount -L small_disk /mnt/new_disk

Kami menggunakan disk yang sama dengan opsi UUID dan label, jadi isinya akan sama. Kita bisa menulis data di atasnya, unmount, lalu mount lagi menggunakan metode lain, data di dalamnya akan tetap sama. Perhatikan bahwa ini akan terjadi jika disk yang diberikan ke komputer lain (yang mungkin sudah memiliki /dev/sdb perangkat).

Latihan

  1. Buat disk berlabel, tambahkan beberapa data pengujian, lalu keluarkan disk dari sistem dan tambahkan ke komputer lain. Bisakah mesin baru melihat data pada disk?
  2. Buat titik pemasangan UUID, lalu umount sistem file, buat ulang, dan periksa UUID. Bisakah Anda menggunakan entri fstab yang sama untuk sistem file baru?
  3. Buat titik pemasangan label, lalu lepaskan sistem file, buat ulang, dan beri label dengan nama yang sama. Apakah entri fstab berbasis label masih valid?
  4. Coba beri label dua disk yang berbeda dengan nama yang sama. Bisakah Anda memasangnya?

Linux
  1. Tidak Dapat Menjalankan Perintah Konfigurasi:"tidak ada File Atau Direktori Tersebut"?

  2. Mengapa Volume Lvm Terenkripsi (Perangkat luks) Tidak Dapat Dipasang Saat Booting?

  3. Nama Perangkat yang Tidak Konsisten Saat Reboot Menyebabkan Kegagalan Pemasangan Atau Pemasangan yang Salah di Linux

  1. RHEL 7 – Catatan RHCSA (Lembar Cheat)

  2. CentOS / RHEL :Cara memasang sistem file menggunakan UUID

  3. Perintah Linux du tanpa melintasi sistem file yang terpasang

  1. SSHFS:Cara Memasang Sistem File Jarak Jauh Melalui SSH

  2. Perangkat loop permanen?

  3. Bagaimana cara memasang perangkat di Linux?