Beranda » bagaimana » Apa File Linux fstab, dan Bagaimana Cara Kerjanya?

    Apa File Linux fstab, dan Bagaimana Cara Kerjanya?

    Jika Anda menjalankan Linux, kemungkinan Anda perlu mengubah beberapa opsi untuk sistem file Anda. Berkenalan dengan fstab dapat membuat seluruh proses menjadi jauh lebih mudah, dan itu jauh lebih mudah daripada yang Anda pikirkan.

    Apa itu Fstab?

    Fstab adalah tabel sistem file sistem operasi Anda. Jika Anda ingin meninjau sistem file, pastikan untuk memeriksa artikel kami yang lain, HTG Menjelaskan: Sistem File Linux Yang Harus Anda Pilih? Di masa lalu, itu adalah cara utama sistem memasang file secara otomatis. Saat ini, Anda dapat mencolokkan drive USB apa pun dan itu hanya akan muncul di Nautilus seperti di Windows dan Mac OS, tetapi pada suatu waktu, Anda harus memasang cakram-cakram tersebut secara manual ke folder tertentu menggunakan “ mount ”perintah. Ini berlaku untuk DVD, CD, dan bahkan disket (ingat itu?).

    Saat itu, satu-satunya alternatif Anda adalah memberi tahu komputer bahwa kapan pun perangkat tertentu dicolokkan, perangkat itu harus dipasang secara otomatis di tempat tertentu. Di sinilah fstab masuk, dan itu luar biasa. Misalkan Anda menukar hard disk pada pengontrol IDE atau SCSI Anda. Komputer dapat memuat sistem file dalam urutan yang berbeda, berpotensi mengacaukan segalanya. Fstab dikonfigurasikan untuk mencari sistem file tertentu dan me-mountnya secara otomatis dengan cara yang diinginkan setiap waktu, mencegah segudang bencana terjadi.

    File Fstab Anda

    File fstab terletak di:

    / etc / fstab

    Mari kita lihat file fstab saya?

    Anda pasti akan melihat perbedaan, tetapi jika Anda ingin mengikuti fstab Anda sendiri, cukup masukkan perintah ini ke terminal:

    Anda juga dapat menggunakan gedit jika Anda tidak nyaman dengan nano.

    Opsi Yang Jelas

    Anda akan melihat semua entri dimulai dengan UUID. Anda mungkin ingat melihat ini di salah satu artikel kami sebelumnya, Cara Memilih Skema Partisi untuk PC Linux Anda, tetapi bagaimanapun juga kami akan menjelaskannya lagi. Setiap sistem file, selama pemformatan, akan diberi Pengenal Unik Dunia, yang diperlukan untuk lamanya. Karena tidak dapat diubah, ini adalah cara ideal untuk memilih sistem file untuk pemasangan, terutama untuk yang penting. Katakanlah partisi / home Anda berada pada hard drive kedua dan Anda akhirnya memindahkannya ke hard drive eksternal; fstab masih akan menemukan partisi itu dan memasangnya dengan benar, menghindari boot gagal. Jika Anda beralih ke (atau macet menggunakan) metode lama menggunakan pengidentifikasi perangkat untuk memilih partisi (mis. / Dev / sda1), keuntungan ini menghilang karena hard drive dan partisi dihitung oleh pengontrol mereka, dan dengan demikian dapat mengubah.

    Sunting: Menggunakan UUID dalam file fstab Anda, sementara nyaman bagi sebagian besar pengguna rumahan, memang memiliki beberapa peringatan besar. Ini tidak berfungsi saat menggunakan hal-hal seperti perangkat "rakitan" atau "berbasis jaringan". Jika Anda lebih dari pengguna tingkat lanjut, atau berencana untuk menggunakan hal-hal seperti RAID perangkat lunak di masa depan, Anda lebih baik tidak menggunakan UUID.

    Bagian fstab berikutnya, seperti semua yang berikutnya, dipisahkan oleh spasi atau tab, atau kombinasi keduanya. Di sini, Anda akan menemukan titik pemasangan. Seperti yang Anda lihat, saya memiliki titik mount root (/), swap, dan dua yang saya tambahkan secara manual untuk drive penyimpanan jaringan bersama saya. Jika Anda menambahkan entri ke fstab, maka Anda harus secara manual membuat titik pemasangan sebelum memulai ulang komputer Anda (dan perubahannya berlaku).

    Berikutnya adalah bagian yang mengidentifikasi jenis sistem file pada partisi. Banyak, seperti ext2 / 3/4, ReiserFS, jFS, dll secara native dibaca oleh Linux. Sistem khusus Anda mungkin masih perlu menginstal paket-paket tertentu untuk dapat membaca dan menulis kepada mereka. Contoh sempurna adalah partisi NTFS saya; Anda dapat melihat bahwa saya menggunakan driver ntfs-3g untuk mengaksesnya.

    The Scarier Stuff

    Beberapa bagian berikutnya adalah apa yang biasanya menakuti pendatang baru, tetapi mereka benar-benar tidak begitu rumit. Ada sejumlah besar opsi yang tersedia, tetapi ada beberapa atau lebih yang sangat umum. Mari kita lihat mereka. (Opsi default adalah yang pertama, diikuti oleh alternatif, tetapi karena distro Linux bisa sangat berbeda, jarak tempuh Anda mungkin beragam.)

    • auto / noauto: Tentukan apakah partisi harus dipasang secara otomatis saat boot. Anda dapat memblokir partisi tertentu agar tidak bisa dipasang saat boot-up dengan menggunakan "noauto".
    • exec / noexec: Menentukan apakah partisi dapat menjalankan binari. Jika Anda memiliki partisi awal yang Anda kompilasi, maka ini akan berguna, atau mungkin jika Anda memiliki / home pada sistem file yang terpisah. Jika Anda khawatir dengan keamanan, ubah ini menjadi "noexec".
    • ro / rw: "ro" hanya-baca, dan "rw" adalah baca-tulis. Jika Anda ingin dapat menulis ke sistem file sebagai pengguna dan bukan sebagai root, Anda harus menentukan "rw".
    • sync / async: Yang ini menarik. "Sync" memaksa penulisan untuk segera terjadi pada pelaksanaan perintah, yang ideal untuk disket (berapa banyak geek Anda?) Dan drive USB, tetapi tidak sepenuhnya diperlukan untuk hard disk internal. Apa "async" tidak memungkinkan perintah untuk mengeksekusi selama periode waktu yang berlalu, mungkin ketika aktivitas pengguna mereda dan sejenisnya. Pernah menerima pesan yang meminta Anda "menunggu sementara perubahan sedang ditulis ke drive?" Ini biasanya mengapa.
    • nouser / pengguna: Ini memungkinkan pengguna untuk memiliki hak pemasangan dan pelepasan. Catatan penting adalah bahwa "pengguna" secara otomatis menyiratkan "noexec" jadi jika Anda perlu mengeksekusi binari dan tetap me-mount sebagai pengguna, pastikan untuk secara eksplisit menggunakan "exec" sebagai opsi..

    Opsi-opsi ini dipisahkan oleh koma dan tanpa spasi, dan dapat dimasukkan dalam urutan apa pun. Jika Anda tidak yakin tentang standarnya, tidak apa-apa untuk menyatakan opsi Anda secara eksplisit. Hal-hal yang dipasang dari tempat sementara (seperti USB) tidak akan mengikuti pola dasar ini kecuali Anda membuat entri untuk mereka (oleh UUID) di fstab. Lebih mudah bila Anda ingin hard drive eksternal selalu dipasang dengan cara tertentu, karena thumb-drive normal dan sejenisnya tidak akan terpengaruh.

    Anda dapat melihat bahwa dua drive penyimpanan saya mengaktifkan hak pemasangan pengguna, akses baca-tulis diaktifkan, dan pemasangan otomatis dihidupkan. Saya tidak mengkompilasi banyak perangkat lunak, tetapi ketika saya melakukannya, saya menambahkan opsi "exec" di akhir daftar.

    Dumping dan Fscking

    Opsi berikutnya adalah nilai biner ("0" untuk false dan "1" untuk true) untuk "dumping." Ini adalah metode cadangan yang cukup ketinggalan zaman untuk kasus ketika sistem turun. Anda harus membiarkan ini sebagai "0".

    Opsi terakhir adalah nilai numerik untuk "passing". Ini memberi tahu sistem urutan fsck (ucapkan sesuka Anda), atau lakukan pemeriksaan sistem file. Jika disk memiliki opsi "0" itu akan dilewati, seperti drive penyimpanan berformat NTFS saya. Sistem file root harus selalu "1" dan sistem file lainnya dapat berjalan sesudahnya. Ini berfungsi paling baik untuk sistem file penjurnalan seperti ext3 / 4 dan ReiserFS. Sistem file yang lebih lama seperti FAT16 / 32 dan ext2 dapat memakan waktu cukup lama, jadi lebih baik untuk mematikan fscking dan melakukannya sendiri secara berkala.


    Sekarang setelah Anda tahu apa yang Anda lakukan, Anda bisa menjadi gila dengan pemasangan otomatis dan sejenisnya. Sangat nyaman ketika Anda memiliki banyak partisi yang perlu dikelola. Selalu ingat untuk membuat cadangan jika terjadi kesalahan, tetapi bersenang-senanglah, dan pastikan untuk meninggalkan pengalaman Anda di komentar!