Pagrindinis » kaip » Kas yra „Linux“ fstab failas ir kaip tai veikia?

    Kas yra „Linux“ fstab failas ir kaip tai veikia?

    Jei naudojate „Linux“, tai tikėtina, kad reikia keisti kai kurias failų sistemų parinktis. Susipažinimas su „fstab“ gali palengvinti visą procesą ir daug lengviau, nei manote.

    Kas yra Fstab?

    Fstab yra jūsų operacinės sistemos failų sistemos lentelė. Jei norite peržiūrėti failų sistemas, patikrinkite mūsų kitą straipsnį, HTG Explains: Kuris Linux failų sistema turėtų pasirinkti? Senais laikais tai buvo pagrindinis būdas, kaip sistema automatiškai įdėjo failus. Šiandien jūs galite prijungti bet kokio tipo USB diską ir „Nautilus“, kaip ir „Windows“ bei „Mac“ operacinėse sistemose, tiesiog užsidegs, bet vieną kartą po to reikėjo rankiniu būdu prijungti šiuos diskus į tam tikrą aplanką, naudodami „ „mount“ komanda. Tai pasakytina apie DVD, CD ir net disketus (prisiminkite tuos?).

    Tada jūsų vienintelė alternatyva buvo pasakyti kompiuteriui, kad bet kuriuo metu prijungtas konkretus įrenginys, jis turėtų būti automatiškai pritvirtintas tam tikroje vietoje. Štai kur įėjo fstab, ir tai buvo nuostabus. Tarkime, kad jūsų IDE arba SCSI valdikliu pakeitėte kietuosius diskus. Kompiuteris gali įkelti failų sistemas į kitą tvarką, galbūt netikėtai. „Fstab“ yra sukonfigūruota ieškoti konkrečių failų sistemų ir automatiškai prijungti juos norimu būdu, užkertant kelią daugybei nelaimių..

    Jūsų „Fstab“ failas

    Fstab failas yra:

    / etc / fstab

    Pažvelkime į mano fstab failą, ar mes?

    Jūs tikrai matysite skirtumus, bet jei norite sekti kartu su savo fstabu, tiesiog iškvieskite šią komandą į terminalą:

    Taip pat galite naudoti „gedit“, jei nesate patenkinti nano.

    Akivaizdžios parinktys

    Jūs pastebėsite, kad visi įrašai prasideda UUID. Jūs galite prisiminti, kad tai matysite viename iš mūsų ankstesnių straipsnių, kaip pasirinkti „Linux“ kompiuterio skaidymo schemą, bet mes tai dar kartą paaiškinsime. Kiekviena failų sistema formatavimo metu priskiriama visuotinai unikaliam identifikatoriui, kurį ji gauna į kapą. Kadangi jis negali būti pakeistas, tai idealus būdas pasirinkti failų sistemas montavimui, ypač svarbiems. Tarkime, kad jūsų / namų skaidinys yra ant antrojo standžiojo disko ir jūs galiausiai perkeliate jį į išorinį kietąjį diską; „fstab“ vis dar ras šį skaidinį ir teisingai jį pritvirtins, vengdami nepavykusios įkrovos. Jei perjungiate seną metodą (ar esate įstrigę) naudodami įrenginių identifikatorius, kad pasirinktumėte skaidinius (t.y. / dev / sda1), šis pranašumas išnyksta, nes jų valdikliai suskaičiuoja kietuosius diskus ir skaidinius ir gali pakeisti.

    Redagavimas: naudojant UUID savo fstab faile, nors ir patogus daugeliui namų vartotojų, yra keletas didelių įspėjimų. Tai neveikia, kai naudojate tokius dalykus kaip „sumontuoti“ arba „tinklai“. Jei esate daugiau patyręs vartotojas arba planuojate naudoti tokius dalykus kaip programinė įranga RAID ateityje, geriau nesinaudoti UUID.

    Kitą fstab sekciją, kaip ir visus kitus, atskiria tarpas arba skirtukas arba jų derinys. Čia rasite prijungimo tašką. Kaip matote, turiu šaknų (/) prijungimo tašką, apsikeitimo sandorį ir du, kuriuos pridėjau rankiniu būdu bendrai naudojamiems tinklo atminties diskams. Jei pridedate įrašą prie „fstab“, prieš vėl paleisdami kompiuterį turėsite rankiniu būdu sukurti prijungimo tašką (ir pakeitimai įsigalios).

    Kitas yra sekcija, kurioje nurodomas failų sistemos tipas skaidinyje. Daugelis, pavyzdžiui, ext2 / 3/4, ReiserFS, jFS ir kt. Jūsų konkrečiai sistemai gali tekti įdiegti tam tikrus paketus, kad būtų galima juos skaityti ir rašyti. Puikus pavyzdys yra mano NTFS skaidiniai; galite pamatyti, kad naudoju ntfs-3g tvarkyklę, kad galėčiau juos pasiekti.

    Scarier Stuff

    Keletas sekančių skyrių yra tai, kas paprastai gąsdina naujokus, bet jie tikrai nėra taip sudėtingi. Yra nemažai galimybių, tačiau yra keletas labai paplitusių. Pažvelkime į juos. (Pirma yra numatytoji parinktis, po kurios seka alternatyvos, tačiau, kadangi „Linux“ išraiškos gali būti labai skirtingos, jūsų rida gali skirtis.)

    • auto / noauto: nurodykite, ar skaidinys turi būti automatiškai pritvirtintas prie bagažinės. Naudodami „noauto“ galite užblokuoti konkrečias pertvaras nuo montavimo pradžios.
    • exec / noexec: nurodo, ar skaidinys gali vykdyti dvejetainius failus. Jei turite subraižymo skyrių, kurį sukompiliuotumėte, tai būtų naudinga, arba galbūt, jei turite / namo atskiroje failų sistemoje. Jei nerimaujate dėl saugumo, pakeiskite ją į „noexec“.
    • ro / rw: „ro“ yra tik skaitymui, o „rw“ - skaitymas. Jei norite, kad galėtumėte rašyti į failų sistemą kaip naudotoją, o ne kaip root, turėsite nurodyti „rw“.
    • sync / async: tai vienas įdomus. „Sinchronizavimas“ verčia rašymą įvykdyti iš karto, kai vykdoma komanda, kuri idealiai tinka diskams (kiek jūs esate?) Ir USB diskams, bet nėra būtinas vidiniams kietiesiems diskams. Koks „async“ yra leidžia komandai vykdyti per praėjusį laikotarpį, galbūt tada, kai naudotojo veikla miršta ir panašūs. Kada nors gausite pranešimą, prašydami jūsų „palaukti, kol pakeitimai bus įrašyti į diską?“ Tai paprastai kodėl.
    • nouser / user: Tai leidžia vartotojui turėti montavimo ir atjungimo teises. Svarbi pastaba yra ta, kad „vartotojas“ automatiškai reiškia „noexec“, taigi, jei jums reikia atlikti dvejetainius failus ir vis dar prijungti kaip naudotoją, būtinai naudokite „exec“ kaip pasirinktį.

    Šios parinktys yra atskirtos kableliais ir be tarpų, ir jas galima įdėti į bet kurią eilę. Jei nesate tikri dėl numatytųjų nustatymų, tai gerai, kad aiškiai nurodytumėte savo parinktis. Daiktai, kurie yra sumontuoti iš laikinų vietų (pvz., USB), nesilaikys šio pagrindinio modelio, nebent sukūrėte įrašų (pagal UUID) fstab. Tai patogu, kai norite, kad išorinis kietasis diskas visada būtų pritvirtintas tam tikru būdu, nes nebus paveiktos įprastos rankenos ir pan.

    Galite matyti, kad mano dviejuose atminties diskuose yra įjungtos vartotojo tvirtinimo teisės, įjungta skaitymo ir rašymo prieiga ir įjungtas automatinis tvirtinimas. Aš nekompiliuoju daug programinės įrangos, bet, kai tai darau, sąrašo pabaigoje pridedu parinktį „exec“.

    Dempingas ir Fscking

    Kitas variantas yra dvejetainė reikšmė („0“ už klaidingą ir „1“ teisingai) „dempingui“. Tai yra gana pasenęs atsarginių kopijų metodas atvejams, kai sistema sumažėjo. Turėtumėte tai palikti kaip „0“.

    Paskutinis variantas yra skaitinė reikšmė „perduodant“. Tai nurodo sistemai, kokia tvarka yra fsck (ištarti, kad jums patinka), arba atlikite failų sistemos patikrinimą. Jei diske yra parinktis „0“, ji bus praleista, kaip ir mano NTFS formato atminties diskai. Šaknų failų sistema visada turėtų būti „1“, o kitos failų sistemos gali eiti vėliau. Tai geriausiai tinka failų sistemoms, tokioms kaip ext3 / 4 ir ReiserFS. Senesnės failų sistemos, pvz., FAT16 / 32 ir ext2, gali užtrukti, todėl geriau išjungti jų fscking ir tai daryti periodiškai.


    Dabar, kai žinote, ką darote, galite išprotėti su automatiniu montavimu ir pan. Tai labai patogu, kai turite daug pertvarų, kurias reikia valdyti. Visada nepamirškite padaryti atsarginės kopijos, jei kažkas negerai, bet pasilinksminkite ir būtinai palikite savo patirtį komentaruose!