Konfigurasikan Sistem untuk Memasang Sistem Fail di Boot oleh ID Unik Unik (UUID) atau Label - Penyediaan Objektif RHCSA

Konfigurasikan Sistem untuk Memasang Sistem Fail di Boot oleh ID Unik Unik (UUID) atau Label - Penyediaan Objektif RHCSA

Semasa di dunia desktop kita jarang menukar cakera keras kita - dan kebanyakannya ditunjukkan oleh kegagalan perkakasan - di dunia pelayan, ia tidak biasa bagi persekitaran penyimpanan asas untuk berubah dari masa ke masa.

Di persekitaran SAN (Rangkaian Kawasan Penyimpanan), untuk ketersediaan yang tinggi, pelayan boleh mencapai penyimpanan melalui banyak laluan, dalam realiti diedarkan dan dicerminkan ke pelbagai cakera dalam rangkaian penyimpanan. Sekiranya beberapa laluan berubah, pelayan perlu mengenal pasti "cakera" lagi. Itulah sebabnya disyorkan untuk menggunakan pengenal khas yang ditetapkan pada peranti, dan dipasang oleh pengenal ini, bukan dengan nama peranti yang mungkin berubah. Di bahagian tutorial penyediaan peperiksaan RHCSA ini, kami akan menambah cakera baru ke mesin ujian kami, dan mengkonfigurasi pemasangan oleh UUID (pengenal pasti unik) dan oleh label.

Dalam tutorial ini anda akan belajar:

  • Cara mendapatkan uuid peranti tertentu
  • Cara mendapatkan dan tetapkan label peranti
  • Cara memasang peranti dengan uuid
  • Cara memasang peranti mengikut label
Pemasangan sistem fail mengikut label.

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Red Hat Enterprise Linux 8.0
Perisian Util-Linux 2.32.1
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan Persediaan

Mesin ujian kami adalah mesin maya yang mudah yang menjalankan RHEL 8. Sistem operasi dipasang pada /dev /sda, pemacu keras maya 15 GB. Untuk mempunyai cakera percuma untuk digunakan, kami menambah satu lagi cakera maya ke mesin, yang muncul sebagai /dev /sdb dengan saiz 2 GB. Kami memisahkan cakera menggunakan fdisk, mewujudkan partition tunggal yang menduduki seluruh cakera baru. Kami mencipta sistem fail ext4 di atas partition itu, menggunakan mkfs.ext4. Ini akan menjadi persediaan demonstrasi kami.

Cara mendapatkan uuid peranti tertentu

Untuk menyenaraikan peranti yang terdapat dalam sistem kami, kami akan membuka terminal, dan gunakan blkid:

# blkid /sda1: uuid = "eEF3B378-5272-45F4-AB41-97EB48Bda63f" type = "xfs" partuuid = "3C939719-01" /sda2: uuid = " Eszs-nk3jdh "type =" lvm2_member "partuuid =" 3c939719-02 " /dev /sr0: uuid =" 2019-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: 4155-92D5-2C9364CCB99B "Type =" Swap " /dev/sdb: uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" type = "ext4"

Output berani menunjukkan cakera baru kami, dan juga uuid yang kami cari.



Cara mendapatkan dan tetapkan label peranti

Kami boleh mencetak label peranti kami dengan E2Label. Dalam keadaan semasa kami, output mungkin mengelirukan, kerana tiada label ditetapkan setakat ini untuk peranti ini.

# e2label /dev /sdb 

Garis kosong tidak menunjukkan ralat, tetapi atribut label belum ditetapkan pada peranti ini. Utiliti yang sama mampu menetapkan label. Sintaks adalah E2Label :

# e2label /dev /sdb "small_disk"

Pertanyaan lain akan menunjukkan set label baru:

# e2label /dev /sdb small_disk

Juga, yang blkid Utiliti yang kami gunakan sebelum ini juga akan membentangkan label yang baru ditetapkan:

# blkid | grep sdb /dev /sdb: label = "small_disk" uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" type = "ext4"

Cara memasang peranti dengan uuid

Menggunakan uuid ke gunung adalah cara yang disyorkan, jadi pada pemasangan rhel8 lalai, kita sudah dapat mencari contoh bagaimana untuk melakukan ini. Sekiranya kami tidak mengubah suai pilihan cakera pada pemasangan, peranti boot kemungkinan besar akan dipasang oleh UUID. Konfigurasi untuk pemasangan berada di /etc/fstab fail, yang boleh kita cetak untuk contoh ini.

# kucing/etc/fstab # #/etc/fstab # yang dicipta oleh Anaconda pada 28 Okt 13:22:28 2019 # # Filesystems yang boleh diakses, dengan rujukan, dikekalkan di bawah '/dev/disk/'. # Lihat halaman lelaki fstab (5), findfs (8), mount (8) dan/atau blkid (8) untuk maklumat lanjut. # # Setelah mengedit fail ini, jalankan 'Sistem Daemon-Reload' untuk mengemas kini unit sistem # yang dihasilkan dari fail ini. # /dev /mapper /rhel-root /xfs lalai 0 0 UUID = EEF3B378-5272-45F4-AB41-97EB48BDA63F /boot XFS Defaults 0 0 /dev/mapper/rhel-swap swap swap lalai 0 0

Dari output di atas kita dapat melihat sintaks yang perlu kita gunakan untuk melancarkan cakera kita dengan uuid. Menggunakan editor teks, kami boleh menambah entri FSTAB yang berikut ke akhir fail:

UUID = 17C1210C-8A88-42D6-B394-03F491415D5C /MNT /NEW_DISK EXTRAF4 DEFAULTS 0 0

Sila ambil perhatian bahawa contoh di atas menggunakan uuid yang sama yang kami disenaraikan blkid Di bahagian sebelumnya. Ia akan berbeza dengan sistem lain.

Kami juga memerlukan titik gunung untuk wujud, jadi kami akan membuat direktori yang kami nyatakan dalam entri di atas:

# mkdir /mnt /new_disk


Dengan jalan ke gunung, jalan ke gunung, dan sistem fail untuk siap sedia, yang perlu kita lakukan adalah gunung peranti:

# mount/mnt/new_disk/

Pada Gunung yang berjaya, kami dapat mencari sistem fail 2 GB Ext4 kami di titik gunung yang ditentukan. The gunung Perintah Tanpa Argumen akan menyenaraikan semua sistem fail yang dipasang, dan kami boleh menggunakan grep untuk mencari garis yang kami berminat.

# Mount | GREP SDB /DEV /SDB ON /MNT /NEW_DISK TYPE EXT4 (RW, RELATIME, SCLABEL)

Kita juga boleh menggunakan df Utiliti untuk memeriksa sistem fail yang dipasang:

# df -h/mnt/new_disk/filesystem saiz yang digunakan digunakan% dipasang pada/dev/sdb 2.0g 6.0m 1.8g 1% /mnt /new_disk
Sistem fail pemasangan dengan menggunakan uuid sebagai pengenal di /etc/fstab

Akhirnya, kita boleh menyahtewakan sistem fail untuk mempersiapkan langkah seterusnya:

# umount /mnt /new_disk


Cara memasang peranti mengikut label

Pemasangan sistem fail oleh label praktikal sama. Dengan label yang sudah ditetapkan, kita boleh merujuknya /etc/fstab. Jika melakukan langkah ini dengan peranti yang sama, ingatlah untuk mengalih keluar rujukan UUID yang ditambahkan pada langkah sebelumnya sebelum menambah satu lagi yang menggunakan label:

Label = small_disk /mnt /new_disk ext4 lalai 0 0

Kami boleh memasang peranti dengan cara yang sama seperti dengan UUID, dengan menentukan titik gunung:

# mount/mnt/new_disk/

Ini boleh dilakukan kerana fstab kemasukan yang gunung Kegunaan Perintah. Kami juga boleh dilancarkan oleh label secara langsung menggunakan bendera -l:

# mount -l small_disk /mnt /new_disk

Kami menggunakan cakera yang sama dengan pilihan UUID dan label, jadi kandungannya akan sama. Kita boleh menulis data di atasnya, buanglah, kemudian dipasang lagi menggunakan kaedah lain, data di atasnya akan tetap sama. Perhatikan bahawa ini akan berlaku jika cakera di mana diberikan kepada mesin lain (yang mungkin sudah mempunyai /dev/sdb peranti).

Latihan

  1. Buat cakera berlabel, tambahkan beberapa data ujian, kemudian keluarkan cakera dari sistem dan masukkannya ke mesin lain. Bolehkah mesin baru melihat data pada cakera?
  2. Buat titik gunung uuid, kemudian suai sistem fail, buat semula, dan periksa uuid. Bolehkah anda menggunakan entri fstab yang sama untuk sistem fail baru?
  3. Buat label Mount Point, kemudian buang sistem fail, buat semula, dan labelkannya dengan nama yang sama. Adakah entri FSTAB berasaskan label masih sah?
  4. Cuba labelkan dua cakera yang berbeza dengan nama yang sama. Bolehkah anda memasangnya?

Tutorial Linux Berkaitan:

  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Mengkonfigurasi ZFS di Ubuntu 20.04
  • Cara Prestasi Cakera Penanda Aras di Linux
  • Cara Memisahkan Pemacu USB di Linux
  • Cara memisahkan pemacu di linux
  • Cara Menyiapkan RAID1 di Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Menggunakan Google Drive di Linux
  • Menguasai Gelung Skrip Bash