Mis on Linuxi fstab-fail ja kuidas see toimib?
Kui kasutate Linuxi, siis on tõenäoline, et peate oma failisüsteemide mõned võimalused muutma. Fstabiga tutvumine võib muuta kogu protsessi palju lihtsamaks ja see on palju lihtsam kui sa arvad.
Mis on Fstab?
Fstab on teie operatsioonisüsteemi failisüsteemi tabel. Kui soovite failisüsteemide ülevaatamist vaadata, siis kontrollige kindlasti meie teist artiklit, HTG Explains: Milline Linuxi failisüsteem peaks valima? Vanadel päevadel oli süsteem peamine viis failide automaatseks paigaldamiseks. Tänapäeval saate ühendada mis tahes USB-draivi ja see ilmub lihtsalt Nautilusesse, nagu see on nii Windowsis kui ka Mac OS-is, kuid üks kord korraga pidid need kettad käsitsi kinnitama kindla kausta abil, kasutades „ "mount" käsk. See kehtib DVD-de, CD-de ja isegi diskettide puhul (pidage meeles neid?).
Siis oli teie ainus alternatiiviks öelda arvutile, et ükskõik millise konkreetse seadme ühendamisel oleks see automaatselt paigaldatud kindlasse kohta. See on koht, kus fstab tuli ja see oli fantastiline. Oletame, et vahetasite oma IDE või SCSI kontrolleri kõvakettad. Arvuti võib failisüsteeme eri järjekorras laadida, mis võib potentsiaalselt segada asju. Fstab on konfigureeritud otsima konkreetseid failisüsteeme ja ühendama need automaatselt soovitud viisil iga kord, vältides hulgaliselt katastroofe..
Teie Fstab-fail
Fstab-fail asub aadressil:
/ etc / fstab
Vaatame oma fstab-faili, kas me?
Kindlasti näete erinevusi, aga kui soovid koos oma fstabiga järgida seda käsku, siis see käsk terminali:
Võite kasutada ka gediti, kui te ei ole nano-ga rahul.
Ilmsed valikud
Märkad, et kõik kirjed algavad UUID-idega. Võib-olla mäletate seda ühes meie eelmistest artiklitest, kuidas valida oma Linuxi arvutile partitsiooniskeemi, kuid me seletame seda uuesti. Igale failisüsteemile antakse vormindamise ajal universaalselt unikaalne identifikaator, mille ta võtab hauda. Kuna seda ei saa muuta, on see ideaalne viis failisüsteemide valimiseks paigaldamiseks, eriti tähtsate jaoks. Oletame, et teie / kodu partitsioon on teises kõvakettas ja lõpuks liigute selle välisele kõvakettale; fstab leiab endiselt selle partitsiooni ja paigaldab selle õigesti, vältides ebaõnnestunud alglaadimist. Kui lülitate vanade meetodite abil (või / või / dev / sda1) vana meetodit seadme identifikaatorite kasutamiseks, siis see eelis kaob, kuna kõvakettad ja partitsioonid loetakse nende kontrollerite poolt ja see võib seega muutuda.
Redigeerimine: UUID-ide kasutamine oma fstab-failis, kuigi see on mugav enamikule kodutarbijatele, on mõned suured hoiatused. See ei tööta, kui kasutate asju, mis on näiteks „monteeritud” või „võrgupõhised” seadmed. Kui olete rohkem arenenud kasutaja või kavatsete tulevikus kasutada selliseid asju nagu tarkvara RAID, siis pole parem UUID-e kasutada.
Fstabi järgmine osa, nagu kõik järgnevad, on eraldatud kas tühiku või vahekaardiga või nende kombinatsiooniga. Siin leiad kinnituspunkti. Nagu näete, on mul root (/) kinnituspunkt, vahetus ja kaks, mida ma käsitsi oma jagatud võrgumälu draivide juurde lisasin. Kui lisate fstab-i kirjele, peate enne arvuti taaskäivitamist käsitsi looma liitumispunkti (ja muudatused jõustuvad).
Järgmine on sektsioon, mis identifitseerib partitsiooni failisüsteemi tüüpi. Paljud, näiteks ext2 / 3/4, ReiserFS, jFS jne, on Linuxi poolt algselt lugenud. Teie konkreetne süsteem võib siiski vajada teatud pakettide installimist, et neid saaks lugeda ja kirjutada. Täiuslikud näited on minu NTFS-i partitsioonid; näete, et kasutan neile ntfs-3g draiverit.
Scarier Stuff
Järgmised osad on tavaliselt uustulnukate hirmutavad, kuid nad ei ole tegelikult nii keerulised. Saadaval on suur hulk võimalusi, kuid seal on käputäis või nii väga levinud. Vaatame neid. (Vaikimisi on esmalt valikuvõimalus, millele järgneb alternatiiv, kuid kuna Linuxi distros võib olla väga erinev, võib teie läbisõit erineda.)
- auto / noauto: määrake, kas partitsioon tuleb automaatselt bootile paigaldada. „Noauto” abil saate blokeerida teatud partitsioonid paigaldamise algusest peale.
- exec / noexec: Määrab, kas partitsioon saab binäärseid täita. Kui teil on nullist partitsioon, mida te kompileerite, oleks see kasulik või võib-olla, kui teil on / kodus eraldi failisüsteem. Kui olete mures turvalisuse pärast, muutke see valikuks „noexec“.
- ro / rw: “ro” on kirjutuskaitstud ja “rw” on kirjutuskaitstud. Kui soovite, et saaksite kirjutada failisüsteemi kasutajaks ja mitte rootiks, peate täpsustama „rw”.
- sync / async: see on huvitav. „Sünkroniseerimine” sunnib kirjutamist kohe käsu täitmisel, mis on ideaalne diskettidele (kui palju geeki oled?) Ja USB-draividest, kuid ei ole sisemise kõvaketta jaoks täiesti vajalik. Mis “async” ei võimalda käsu teostada möödunud ajaperioodi jooksul, võib-olla siis, kui kasutaja tegevus sureb ja sarnane. Kunagi saan sõnumi, milles palutakse oma „oota, kuni muutused kirjutatakse draivi?” See on tavaliselt miks.
- nouser / user: See võimaldab kasutajal olla paigaldus- ja eemaldamisõigused. Oluline märkus on see, et „kasutaja” tähendab automaatselt “noexec” -d, nii et kui teil on vaja binääride täitmist ja kasutajana ikka paigaldamist, siis kasutage kindlasti kindlasti „exec” -d kui võimalust.
Need valikud on eraldatud koma ja tühikutega ning neid saab panna mis tahes järjekorras. Kui te ei ole vaikeseadistega kindel, on õige oma valikud selgelt välja öelda. Asjad, mis on paigaldatud ajutistest kohtadest (nagu USB), ei järgi seda põhimustrit, välja arvatud juhul, kui olete loonud nende jaoks (UUID-i) kirjed fstabis. See on mugav, kui soovite, et väline kõvaketas oleks alati kindlalt paigaldatud, kuna see ei mõjuta tavapäraseid pöidlad ja muud sarnased.
Näete, et minu kahel mäluseadmel on lubatud kasutaja paigaldusõigused, lubatud on lugemis- ja kirjutamisõigus ning automaatne paigaldamine on sisse lülitatud. Ma ei kompileeri palju tarkvara, aga kui ma seda teen, lisan loendi lõpus “exec”.
Dumping ja Fscking
Järgmine valik on binaarne väärtus ("0" vale jaoks ja "1" tõele) "dumpingu" jaoks. See on päris palju vananenud varundamisviis, kui süsteem langes. Peaksite selle jätma kui "0".
Viimane valik on numbriline väärtus, mis tähendab „läbipääsu”. See ütleb süsteemile, millises järjekorras fsck-le (hääldage seda aga soovid) või failisüsteemi kontroll. Kui kettal on valik „0”, jäetakse see vahele, nagu mu NTFS-vormingus mäluseadmed. Juurfailisüsteem peaks alati olema “1” ja teised failisüsteemid võivad hiljem edasi minna. See sobib kõige paremini failisüsteemide nagu ext3 / 4 ja ReiserFS jaoks. Vanemad failisüsteemid nagu FAT16 / 32 ja ext2 võivad võtta aega, seega on parem lülitada nende fscking välja ja teha seda ise perioodiliselt.
Nüüd, kui sa tead, mida teed, saate automaatse paigaldamise ja muu sarnase abil hulluks minna. See on väga mugav, kui sul on palju partitsioone, mida tuleb hallata. Pidage alati meeles, et teete varukoopia, kui midagi läheb valesti, kuid on lõbus ja jätke oma kogemused kommentaaridesse!