Cara Kerja FStab - Pengantar file /etc /fstab di Linux

Cara Kerja FStab - Pengantar file /etc /fstab di Linux

Itu /etc/fstab File adalah salah satu file terpenting dalam sistem berbasis Linux, karena menyimpan informasi statis tentang sistem file, titik mount dan mount mereka. Dalam tutorial ini kita akan belajar mengetahui strukturnya secara rinci, dan sintaks yang dapat kita gunakan untuk menentukan setiap entri dalam file.

Dalam tutorial ini Anda akan belajar:

  • Cara menggunakan file fstab untuk memberikan informasi sistem file statis
  • Bagaimana file fstab terstruktur
  • Apa tujuan dari setiap bidang entri dalam file


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 Distribusi-independen
Perangkat lunak Tidak diperlukan perangkat lunak khusus untuk mengikuti tutorial ini
Lainnya Keakraban dengan konsep dasar seperti 'Mountpoint', dan 'Filesystem'
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Peran fstab

Hal pertama yang harus kita ketahui tentang fstab File itu dimaksudkan hanya dibaca oleh program dan tidak pernah ditulis kecuali oleh administrator sistem. Setiap baris dalam file menjelaskan sistem file, dan berisi bidang yang digunakan untuk memberikan informasi tentang mountpoint -nya, opsi yang harus digunakan saat memasangnya dll. Setiap bidang dapat dipisahkan oleh orang lain baik dengan spasi atau tab. Mari kita analisis setiap bidang dan perannya dalam entri.



Bidang fstab

Setiap baris entri dalam file fstab berisi enam bidang, masing -masing menjelaskan informasi spesifik tentang sistem file.

Bidang Pertama - Perangkat Blok

Bidang pertama di setiap entri fstab menyimpan informasi tentang perangkat blok lokal atau jarak jauh yang harus dipasang. Cara paling khas untuk merujuk perangkat blok adalah dengan menggunakan simpulnya di dalam /dev direktori, jadi misalnya untuk merujuk partisi pertama dari SDA blok perangkat yang kami gunakan /dev/sda1 sebagai nilai.

Cara alternatif untuk merujuk perangkat blok adalah dengan menggunakannya LABEL atau UUID (Pengidentifikasi unik universal). Yang terakhir adalah metode yang benar -benar disukai, karena menjamin untuk merujuk secara univocally sistem file, seperti namanya. Pada GPT Disk yang dipartisi juga dimungkinkan untuk merujuk sistem file dengan menggunakan PartuUid atau Partlabel.

Untuk mendapatkan informasi tentang sistem file, kami dapat menjalankan lsblk perintah, akhirnya dengan -Hai opsi untuk menentukan bidang yang ingin kami ambil, atau dengan menggunakan -FS satu, yang setara dengan penggunaan -Hai dan berikan Nama, fstype, label, uuid, mountpoint sebagai argumen. Secara default program akan menampilkan informasi tentang semua sistem file yang ada. Untuk menghindari perilaku ini, referensi sistem file harus disahkan sebagai argumen:



$ LSBLK -D -FS /DEV /SDB1 Nama Label FSTYPE UUID FSAVAIL FSUSE% MOUNTPOIN.3g 1% /mnt /contoh 

Dalam contoh di atas kami menggunakan juga -D opsi untuk lsblk, kependekan dari --nodeps, Untuk menyembunyikan pohon struktur sistem file dari output. Sekarang kami mengumpulkan informasi tentang sistem file kami dapat membuat entri di fstab untuk itu. Di bidang pertama entri, untuk merujuk /dev/sdb1Kami akan menggunakannya UUID:

UUID = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1

Lapangan Kedua - Mountpoint

Di setiap entri fstab, bidang kedua menentukan Mountpoint Untuk sistem file: Direktori apa dalam sistem yang harus digunakan untuk mengakses kontennya. Ini harus selalu disediakan kecuali jika perangkat blok yang kami rujuk itu digunakan sebagai swap. Dalam hal itu "tidak ada" seharusnya digunakan. Misalkan kita ingin memasang sistem file kami ke "/mnt/contoh"; Kami akan menulis:

Uuid = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1 /MNT /Contoh

Bidang Ketiga - Jenis Sistem File

Bidang ketiga entri FSTAB menentukan jenis sistem file yang digunakan pada perangkat atau partisi blok mentah. Sistem file harus termasuk yang didukung oleh sistem operasi seperti, misalnya ext4, xfs dll. Dalam hal sistem file jarak jauh yang dapat kami gunakan, misalnya CIFS sebagai nilai bidang ini jika sistem file dibagikan melalui samba atau NFS Jika dibagikan melalui Sistem File Jaringan. Dalam hal contoh kami, kami tahu perangkat SDB1 diformat dengan ext4 Sistem file, oleh karena itu entri fstab kami menjadi:

Uuid = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1 /MNT /Contoh ext4

Field Fourth - Mount Options

Bidang keempat dari setiap entri dalam file fstab digunakan untuk memberikan daftar opsi yang akan digunakan saat memasang sistem file. Untuk menggunakan set default opsi pemasangan yang kami tentukan bawaan sebagai nilai. Opsi default adalah:

  • rw (Baca tulis);
  • Suid (Hormati bit setuid dan setgid);
  • dev (menafsirkan karakter dan memblokir perangkat pada sistem file);
  • EXEC (Izinkan pelaksanaan binari dan skrip);
  • mobil (Pasang sistem file saat opsi -A dari perintah mount digunakan);
  • Nouser(buat sistem file tidak dapat dipasang oleh pengguna standar);
  • async (Lakukan operasi I/O pada sistem file secara asinkron).

Untuk melihat daftar opsi yang tersedia, kami dapat berkonsultasi gunung Manual:

$ man mount

Pada titik ini, entri kami menjadi:

UUID = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1 /MNT /Contoh Ext4 default

Bidang kelima - jika sistem file dibuang ?

Bidang kelima di setiap entri dapat berupa 0 atau 1. Nilai digunakan oleh program cadangan dump (jika diinstal) untuk mengetahui sistem file apa yang harus dibuang. Biasanya entri kami menjadi:

UUID = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1 /MNT /Contoh Ext4 default 0


Bidang Keenam - Pesanan FSCK

Bidang keenam digunakan untuk menetapkan urutan utilitas lain, fsck, harus memeriksa sistem file saat boot. Nilai dari 1 harus selalu digunakan untuk sistem file root; untuk semua yang lain yang bisa kita gunakan 2. Jika nilai ini tidak disediakan, itu default ke 0, dan sistem file tidak akan diperiksa. Dengan bidang terakhir ini entri contoh kami akhirnya selesai:

UUID = 80B496FA-CE2D-4DCF-9AFC-BCAA731A67F1 /MNT /Contoh Ext4 default 0 2

Kesimpulan

Dalam tutorial ini kami belajar bagaimana /etc /fstab, salah satu file terpenting dalam sistem operasi berbasis Linux, disusun. Kami belajar yang berisi informasi statis tentang sistem file dan kami melihat bahwa setiap entri dalam file disusun oleh enam bidang, masing -masing dengan tujuan tertentu yang kami periksa.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara memasang gambar iso di linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Menguasai loop skrip bash
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Perintah Linux Dasar
  • Instal Arch Linux di VMware Workstation