Mikä on Linux fstab-tiedosto ja miten se toimii?
Jos käytät Linuxia, sinun on todennäköisesti muutettava joitakin tiedostojärjestelmien asetuksia. Fstabin tutustuminen voi helpottaa koko prosessia, ja se on paljon helpompaa kuin luulet.
Mikä on Fstab?
Fstab on käyttöjärjestelmän tiedostojärjestelmän taulukko. Jos haluat tarkistaa tiedostojärjestelmät, muista tarkistaa toinen artikkeli, HTG Explains: Mikä Linux-tiedostojärjestelmä pitäisi valita? Vanhoina aikoina se oli ensisijainen tapa, jolla järjestelmä asetti tiedostot automaattisesti. Nykyään voit kytkeä kaikenlaisen USB-aseman ja se tulee vain esiin Nautiluksessa kuten Windows- ja Mac OS -käyttöjärjestelmissä, mutta kerran kerran sinun oli asennettava nämä levyt manuaalisesti tiettyyn kansioon käyttämällä " mount ”-komento. Tämä koski DVD-levyjä, CD-levyjä ja jopa levykkeitä (muista niitä?).
Tuolloin ainoa vaihtoehto oli kertoa tietokoneelle, että milloin tahansa tietty laite oli kytketty, se olisi asennettava automaattisesti tiettyyn paikkaan. Siellä tuli fstab, ja se oli mahtavaa. Oletetaan, että vaihdit kiintolevyt IDE- tai SCSI-ohjaimellasi. Tietokone voi ladata tiedostojärjestelmiä eri järjestyksessä, mikä saattaa mahdollisesti sekoittaa asioita. Fstab on määritetty etsimään tiettyjä tiedostojärjestelmiä ja asentamaan ne automaattisesti halutulla tavalla aina estäen lukuisia katastrofeja..
Fstab-tiedosto
Fstab-tiedosto sijaitsee osoitteessa:
/ Etc / fstab
Katsotaanpa minun fstab-tiedostoa?
Tulet varmasti näkemään eroja, mutta jos haluat seurata omaa fstabiasi, vain avaa tämä komento terminaaliin:
Voit myös käyttää geditiä, jos et ole tyytyväinen nanoihin.
Ilmeiset vaihtoehdot
Huomaat, että kaikki merkinnät alkavat UUID-tunnuksilla. Voit muistaa, että tämä näkyy jossakin edellisistä artikkeleistamme, Kuinka valita Linux-tietokoneesi osio-ohjelma, mutta selitämme sen uudelleen. Jokaiselle tiedostojärjestelmälle annetaan muotoilun aikana yleisesti yksilöllinen tunniste, jonka se ottaa hautaan. Koska sitä ei voi muuttaa, tämä on ihanteellinen tapa valita tiedostojärjestelmiä asennettaviksi, erityisesti tärkeille. Oletetaan, että / home-osio on toisella kiintolevyllä ja siirrät sen ulkoiselle kiintolevylle; fstab löytää edelleen osion ja asentaa sen oikein, välttäen epäonnistuneen käynnistyksen. Jos vaihdat vanhan menetelmän laitteen tunnisteiden valitsemiseksi osioille (eli / dev / sda1), tämä etu häviää, koska niiden ohjaimet laskevat kiintolevyt ja osiot ja voivat siten muuttua.
Muokkaa: Käyttämällä UUID-tiedostoja fstab-tiedostossasi, vaikka se on kätevä useimmille kotikäyttäjille, sillä on muutama suuri varoitus. Tämä ei toimi, kun käytät esimerkiksi "koottuja" tai "verkkopohjaisia" laitteita. Jos olet enemmän kehittynyt käyttäjä tai suunnittelet tulevaisuuden ohjelmistojen, kuten RAID-ohjelmiston käyttöä, et ole parempi käyttää UUID-tiedostoja.
Fstabin seuraava osa, kuten kaikki muutkin, erotetaan joko välilyönnillä tai välilehdellä tai niiden yhdistelmällä. Täältä löydät kiinnityspisteen. Kuten näette, minulla on root (/) -liitäntäpiste, swap ja kaksi, jotka olen lisännyt käsin jaetuille verkkotallennusasemille. Jos lisäät merkinnän fstabiin, sinun on luotava manuaalisesti asennuspiste ennen tietokoneen käynnistämistä uudelleen (ja muutokset tulevat voimaan).
Seuraavaksi on osio, joka tunnistaa osion tiedostojärjestelmän tyypin. Useat, kuten ext2 / 3/4, ReiserFS, jFS jne., Luetaan luonnollisesti Linuxissa. Tietyn järjestelmän on ehkä vielä oltava asennettuja tiettyjä paketteja, jotta ne voisivat lukea ja kirjoittaa niihin. Täydelliset esimerkit ovat NTFS-osiot; näet, että käytän ntfs-3g-ohjainta niiden käyttämiseen.
Scarier Stuff
Seuraavat muut osat ovat pelkästään pelottavia tulokkaita, mutta ne eivät todellakaan ole niin monimutkaisia. Saatavilla on suuri joukko vaihtoehtoja, mutta siellä on kourallinen tai hyvin yleisiä. Katsotaanpa niitä. (Oletusasetus on ensin, ja sen jälkeen vaihtoehtoja, mutta koska Linux-distrot voivat olla hyvin erilaisia, mittarilukema voi vaihdella.)
- auto / noauto: Määritä, onko osio asennettava automaattisesti käynnistykseen. Voit estää tiettyjä osioita asennuksesta käynnistyksen yhteydessä käyttämällä “noauto”.
- exec / noexec: Määrittää, voidaanko osio suorittaa binäärejä. Jos sinulla on raaputusosio, jonka koot, niin se olisi hyödyllistä, tai jos sinulla on / kotona erillinen tiedostojärjestelmä. Jos olet huolissasi turvallisuudesta, vaihda tämä kohtaan “noexec”.
- ro / rw: “ro” on vain luku, ja “rw” on luku- ja kirjoitus. Jos haluat kirjoittaa tiedostojärjestelmään käyttäjänä eikä rootina, sinun on määritettävä "rw".
- sync / async: Tämä on mielenkiintoinen. ”Synkronointi” pakottaa kirjoittamisen tapahtumaan välittömästi komennon suorittamisen jälkeen, mikä on ihanteellinen levykkeille (kuinka paljon geekistä olet?) Ja USB-asemille, mutta se ei ole täysin välttämätön sisäisille kiintolevyille. Mikä “async” ei ole, komento voi suorittaa kuluneen ajanjakson aikana, ehkä silloin, kun käyttäjän toiminta kuolee ja vastaava. Oletko koskaan saanut viestin, jossa pyydetään "odottamaan muutoksia kirjoitettaessa asemaan?" Tämä on yleensä miksi.
- nouser / user: Tämän avulla käyttäjällä on asennus- ja irrottamisoikeudet. Tärkeä huomautus on, että "käyttäjä" tarkoittaa automaattisesti "noexec" -ohjelmaa, joten jos tarvitset binäärejä ja vielä asennettuna käyttäjänä, muista käyttää nimenomaan "exec" vaihtoehtona.
Nämä vaihtoehdot on erotettu pilkulla ja ilman välilyöntejä, ja ne voidaan asettaa mihin tahansa järjestykseen. Jos et ole varma oletusarvoista, on hyvä ilmoittaa erikseen vaihtoehdot. Väliaikaisista paikoista (kuten USB: stä) asennetut asiat eivät noudata tätä perusmallia, ellei olet luonut niitä (UUID: n avulla) fstabissa. Se on kätevää, kun haluat, että ulkoinen kiintolevy asennetaan aina tiettyyn tapaan, koska normaalit peukalot ja vastaavat eivät vaikuta.
Näet, että kahdella tallennusasemallani on käytössä käyttöoikeudet, luku- ja kirjoitusoikeus on käytössä ja automaattinen asennus on käytössä. En koota paljon ohjelmistoja, mutta kun teen, lisää luettelon lopuksi ”exec” -vaihtoehto.
Polkumyynti ja Fscking
Seuraava vaihtoehto on binaariarvo ("0" väärälle ja "1" totta) "polkumyynnille". Tämä on melko vanhentunut varmuuskopiointi tapauksille, kun järjestelmä putosi. Sinun pitäisi jättää tämä kohtaan ”0”.
Viimeinen vaihtoehto on numeerinen arvo "ohimennen" osalta. Tämä kertoo järjestelmälle, missä järjestyksessä fsck (ääntäminen kuitenkin haluaa), tai suorita tiedostojärjestelmän tarkistus. Jos levyllä on vaihtoehto "0", se ohitetaan, kuten NTFS-muotoiset tallennusasemat. Juuritiedostojärjestelmän tulisi aina olla "1" ja muut tiedostojärjestelmät voivat mennä jälkikäteen. Tämä toimii parhaiten sellaisten tiedostojärjestelmien päivittämisessä, kuten ext3 / 4 ja ReiserFS. Vanhemmat tiedostojärjestelmät, kuten FAT16 / 32 ja ext2, voivat kestää jonkin aikaa, joten on parempi kääntää fscking pois ja tehdä se säännöllisesti itse.
Nyt kun tiedät, mitä teet, voit mennä hulluksi automaattisella asennuksella ja vastaavilla. Se on erittäin kätevää, kun sinulla on tonni osioita, joita täytyy hallita. Muista aina tehdä varmuuskopio, jos jotain menee pieleen, mutta pidä hauskaa ja muista jättää kokemuksesi kommentteihin!