Cara Kerja FStab - Pengantar file /etc /fstab di Linux
- 3813
- 277
- Jermaine Mohr
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
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/sdb1
Kami 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
- « Cara mengatur amule dan mengendalikannya melalui antarmuka web pada raspberry pi
- Mainkan Netflix di Linux dengan Firefox »