Apakah Fail fstab Linux, dan Bagaimana Ia berfungsi?
Jika anda menjalankan Linux, maka kemungkinan anda perlu mengubah beberapa pilihan untuk sistem fail anda. Mengenali fstab dapat membuat keseluruhan proses lebih mudah, dan lebih mudah daripada yang anda fikirkan.
Apa itu Fstab?
Fstab ialah jadual sistem fail sistem operasi anda. Jika anda ingin semakan sistem fail, pastikan anda menyemak artikel kami yang lain, HTG Menjelaskan: Sistem Fail Linux Yang Harus Anda Pilih? Pada zaman dahulu, ia adalah cara utama sistem dipasang fail secara automatik. Kini, anda boleh memasangkan pemacu USB dalam apa jua bentuk dan ia akan muncul dalam Nautilus seperti yang dilakukan di Windows dan Mac OS, tetapi sekali-sekala, anda terpaksa melancarkan cakera tersebut ke folder tertentu dengan menggunakan " mount "command. Ini berlaku untuk DVD, CD, dan juga floppies (ingat mereka?).
Pada masa itu, satu-satunya alternatif ialah memberitahu komputer bahawa pada bila-bila masa peranti tertentu dipasang, ia mesti dipasang secara automatik di tempat tertentu. Di sinilah fstab masuk, dan ia hebat. Katakan anda menukar cakera keras pada pengawal IDE atau SCSI anda. Komputer boleh memuatkan sistem fail dalam susunan yang berbeza, yang berpotensi mengacaukan perkara. Fstab dikonfigurasikan untuk mencari sistem fail tertentu dan memasangnya secara automatik mengikut cara yang diinginkan setiap masa, mencegah pelbagai bencana dari berlaku.
Fail Fstab anda
Fail fstab terletak di:
/ etc / fstab
Mari kita lihat fail fstab saya, bolehkah kita?
Anda pasti akan melihat perbezaan, tetapi jika anda mahu mengikuti bersama fstab anda sendiri, masukkan arahan ini ke dalam terminal:
Anda juga boleh menggunakan gedit jika anda tidak selesa dengan nano.
Pilihan yang jelas
Anda akan melihat semua entri bermula dengan UUID. Anda mungkin ingat melihat ini dalam salah satu artikel kami sebelum ini, Cara Pilih Skema Partition untuk PC Linux anda, tetapi kami akan menerangkannya lagi. Setiap sistem fail, semasa memformat, akan diberikan Pengenal Unik Secara Universal, yang diperlukan untuk kubur. Oleh kerana ia tidak dapat diubah, ini adalah cara yang ideal untuk memilih sistem fail untuk pemasangan, terutamanya untuk yang penting. Katakan partition / home anda berada pada pemacu keras kedua dan anda akhirnya memindahkannya ke pemacu keras luaran; fstab masih akan mendapati bahawa partition dan dipasang dengan betul, mengelakkan boot yang gagal. Jika anda beralih kepada (atau tersekat menggunakan) kaedah lama menggunakan pengecam peranti untuk memilih partition (iaitu / dev / sda1), kelebihan ini hilang kerana cakera keras dan partition dikira oleh pengawal mereka, dan dengan itu boleh berubah.
Edit: Menggunakan UUID dalam fail fstab anda, sementara mudah untuk kebanyakan pengguna di rumah, mempunyai beberapa peringatan besar. Ini tidak berfungsi apabila menggunakan perkara seperti "dipasang" atau "berasaskan rangkaian" peranti. Sekiranya anda lebih banyak pengguna maju, atau merancang untuk menggunakan perkara seperti RAID perisian pada masa akan datang, anda lebih baik tidak menggunakan UUID.
Bahagian seterusnya fstab, seperti semua yang berikutnya, dipisahkan oleh sama ada ruang atau tab, atau gabungannya. Di sini, anda akan menemui titik mount. Seperti yang anda lihat, saya mempunyai titik mount root (/), swap, dan dua yang saya ditambah secara manual untuk pemacu storan rangkaian dikongsi saya. Jika anda menambah entri ke fstab, maka anda perlu membuat titik mount secara manual sebelum anda memulakan semula komputer anda (dan perubahan tersebut berkuat kuasa).
Seterusnya adalah bahagian yang mengenalpasti jenis sistem fail pada partition. Ramai, seperti ext2 / 3/4, ReiserFS, jFS, dan sebagainya yang dibaca oleh Linux. Sistem tertentu anda mungkin masih perlu mempunyai pakej tertentu yang dipasang untuk dapat membaca dan menulis kepada mereka. Contoh yang sempurna ialah partisi NTFS saya; anda dapat melihat bahawa saya menggunakan pemandu ntfs-3g untuk mengaksesnya.
The Scarier Stuff
Beberapa bahagian seterusnya adalah yang biasanya menakutkan pendatang baru, tetapi mereka tidak begitu rumit. Terdapat satu set besar pilihan yang tersedia, tetapi ada segelintir atau yang paling biasa. Mari kita lihat mereka. (Pilihan lalai adalah yang pertama, diikuti dengan alternatif, tetapi sebagai distros Linux boleh sangat berbeza, jarak tempuh anda mungkin berbeza-beza.)
- auto / noauto: Tentukan sama ada partition perlu dipasang secara automatik pada boot. Anda boleh menyekat sekatan tertentu dari pemasangan pada boot-up dengan menggunakan "noauto".
- exec / noexec: Menentukan sama ada partition boleh melaksanakan binari. Jika anda mempunyai partition awal yang anda kumpulkan, maka ini berguna, atau mungkin jika anda mempunyai / home pada sistem fail berasingan. Sekiranya anda bimbang tentang keselamatan, tukar ini kepada "noexec".
- ro / rw: "ro" dibaca sahaja, dan "rw" dibaca-baca. Sekiranya anda mahu menulis kepada sistem fail sebagai pengguna dan bukan sebagai root, anda perlu mempunyai "rw" yang dinyatakan.
- penyegerakan / async: Yang menarik. "Penyegerakan" penulisan akan berlaku dengan segera pada pelaksanaan arahan, yang sesuai untuk floppies (berapa banyak geek yang anda?) Dan pemacu USB, tetapi tidak sepenuhnya diperlukan untuk cakera keras dalaman. Apa yang "async" lakukan adalah membenarkan arahan untuk melaksanakan tempoh masa berlalu, mungkin apabila aktiviti pengguna mati dan sebagainya. Pernah mendapat mesej yang meminta "tunggu sementara perubahan sedang ditulis ke pemacu?" Ini biasanya mengapa.
- nouser / user: Ini membolehkan pengguna memasang dan menghidupkan keistimewaan. Satu nota penting ialah "pengguna" secara automatik menyiratkan "noexec" jadi jika anda perlu melaksanakan binari dan masih dilampirkan sebagai pengguna, pastikan untuk menggunakan "exec" secara eksplisit sebagai pilihan.
Pilihan ini dipisahkan oleh koma dan tiada ruang, dan boleh dimasukkan ke dalam sebarang pesanan. Jika anda tidak pasti tentang lalai, tidak mengapa untuk menyatakan pilihan anda secara eksplisit. Perkara yang dipasang dari tempat sementara (seperti USB) tidak akan mengikuti pola asas ini melainkan anda mencipta entri untuk mereka (oleh UUID) di fstab. Ia mudah apabila anda mahu pemacu keras luaran untuk selalu dipasang dengan cara tertentu, kerana pemacu ibu jari biasa dan sebagainya tidak akan terjejas.
Anda dapat melihat bahawa dua pemacu storan saya mempunyai keupayaan pemasangan pengguna yang didayakan, akses baca tulis diaktifkan, dan auto-mount dihidupkan. Saya tidak menyusun banyak perisian, tetapi apabila saya melakukannya, saya menambah pilihan "exec" pada akhir senarai.
Dumping dan Fscking
Pilihan seterusnya ialah nilai binari ("0" untuk palsu dan "1" untuk benar) untuk "lambakan." Ini adalah kaedah cadangan yang agak ketinggalan zaman untuk kes-kes apabila sistem turun. Anda harus meninggalkan ini sebagai "0".
Opsyen terakhir adalah nilai angka untuk "lulus." Ini memberitahu sistem pesanan di mana untuk fsck (sebutkan bagaimanapun yang anda suka), atau melakukan pemeriksaan sistem fail. Jika cakera mempunyai pilihan "0", ia akan dilangkau, seperti pemacu storan yang diformat NTFS saya. Sistem fail root harus selalu "1" dan sistem fail lain boleh pergi sesudahnya. Ini berfungsi paling baik untuk sistem fail jurnal seperti ext3 / 4 dan ReiserFS. Sistem fail lama seperti FAT16 / 32 dan ext2 boleh memakan waktu seketika, jadi lebih baik untuk mengubah fscking mereka dan melakukannya secara berkala sendiri.
Sekarang anda tahu apa yang anda lakukan, anda boleh menjadi gila dengan pemasangan automatik dan sebagainya. Ia sangat mudah apabila anda mempunyai satu ton partition yang perlu diuruskan. Sentiasa ingat untuk membuat cadangan sekiranya berlaku sesuatu yang salah, tetapi bersenang-senang, dan pastikan anda meninggalkan pengalaman anda dalam komen!