13Sep

Kas yra "Linux fstab" failas ir kaip jis veikia?

Jei naudojate "Linux", greičiausiai jums reikės keisti kai kurias failų sistemų parinktis. Susipažinimas su fstab gali padaryti visą procesą daug lengviau, o tai 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, būtinai perskaitykite kitą mūsų straipsnį, HTG paaiškina: kokią Linux bylą reikia pasirinkti? Senais laikais tai buvo pagrindinis būdas sistemai įdiegti failus automatiškai.Šiuo metu galite prijungti bet kokio tipo USB diską ir jis tiesiog pasirodys "Nautilus", kaip ir "Windows" ir "Mac" sistemose, bet kartkartėmis jūs turėjote rankiniu būdu prijungti šiuos diskus į konkretų aplanką naudodami "mount "komandą.Tai pasitvirtino dėl DVD, kompaktinių plokštelių ir net diskelių( prisiminti tuos?).

Tada jūsų vienintelė alternatyva buvo pasakyti kompiuteriui, kad bet kuriuo metu prijungus tam tikrą įrenginį, jis turėtų būti automatiškai prijungtas tam tikroje vietoje.Čia pasirodė fstab, ir tai buvo nuostabus. Tarkime, kad jūsų IDE ar SCSI valdiklį pakeitėte standžiais diskais. Kompiuteris gali įkelti failų sistemas kitokia tvarka, galinčios pakenkti dalykams."Fstab" sukonfigūruotas ieškoti konkrečių failų sistemų ir automatiškai juos montuoti norimai, kiekvieną kartą, užkertant kelią daugybei nelaimių.

Jūsų Fstab failas

Fstab failas yra:

/etc/ fstab

Pažiūrėkime į mano fstab failą, ar mes?

Jūs tikrai pamatysite skirtumus, tačiau jei norite sekti kartu su savo fstab, tiesiog šią komandą įjunkite į terminalą:

Gedit taip pat galite naudoti, jei nesate patenkintas su nano.

Akivaizdžios parinktys

Jūs pastebėsite, kad visi įrašai prasideda UUID.Galite prisiminti, kaip tai matote viename iš ankstesnių straipsnių: Kaip pasirinkti "Linux" kompiuterio dalijimo schemą, bet vis tiek tai paaiškinsime. Kiekvienoje failų sistemoje formatavimo metu priskiriamas visuotinai unikalus identifikatorius, kuris paima į kapą.Kadangi jo negalima keisti, tai yra idealus būdas rinktis montavimo failų sistemas, ypač svarbioms. Tarkime, kad jūsų / namų pertvarai yra antrame kietajame diske, o jūs jį perkeliate į išorinį kietąjį diską;fstab vis tiek suras šį skirsnį ir teisingai jį prijungs, vengdamas nepavykusį įkrovimą.Jei naudojate senąjį įrenginio identifikatorių naudojimo būdą, kad pasirinktumėte pertvaras( t. Y. /dev/ sda1), šis pranašumas išnyks, nes jų valdikliai įskaitomi į standius diskus ir pertvaras, todėl gali pasikeisti.

Redagavimas: naudojantis UUID savo fstab-failo versijoje, tuo pat metu patogus daugeliui namų vartotojų, yra keletas didelių įspėjimų.Tai neveikia, naudojant tokius dalykus kaip "surinkti" arba "tinklo" įrenginiai. Jei būsite labiau pažengęs vartotojas arba planuojate ateityje naudoti tokius dalykus kaip programinės įrangos RAID, geriau ne naudoti UUID.

Kitas fstab skyrius, kaip ir visi kiti vėlesni, yra atskirtas tarpu arba skirtuku arba jų kombinacija.Čia rasite montavimo tašką.Kaip matote, turiu root( /) mount point, apsikeitimo vietą ir du, kuriuos aš rankiniu būdu pridėjo prie bendrų tinklo saugojimo diskų.Jei pridedate įrašą fstab, prieš paleisdami kompiuterį turėsite rankiniu būdu sukurti tašką "Mount"( ir pakeitimai įsigalios).

Kitas skyrius, kuriame nurodomas failų sistemos tipas pertvaroje. Daugelis tokių, kaip ext2 /3/ 4, ReiserFS, jFS ir tt, iš pradžių skaito "Linux".Jūsų konkrečiai sistemai gali reikėti įdiegti tam tikrus paketus, kad galėtumėte juos skaityti ir rašyti. Puikus pavyzdys yra mano NTFS skaidiniai;galite pamatyti, kad naudoju tvarkyklę ntfs-3g, kad galėčiau juos pasiekti.

"Scarier Stuff"

Kitas keletas skirsnių yra tai, kas paprastai atbaido naujokus, bet jie tikrai nėra tokie sudėtingi. Yra daug galimybių, tačiau yra keletas labai paplitusių.Pažvelkime į juos.(Pirminė numatytoji parinktis, po kurios yra alternatyvos, tačiau kadangi "Linux distros" gali būti labai skirtingos, jūsų rida gali skirtis.)

  • auto / noauto: Nurodykite, ar skaidinys turėtų būti automatiškai pritvirtintas prie paleidimo. Jūs galite užblokuoti konkrečias pertvaras nuo montavimo prie paleidimo naudodami "noauto".
  • exec / noexec: Nurodo, ar skaidinys gali vykdyti dvejetainius failus. Jei turite surinkimo scratch skirsnį, tai būtų naudinga, o galbūt, jei turite / namuose atskiroje failų sistemoje. Jei esate susirūpinę dėl saugumo, pakeiskite jį į "noexec".
  • ro / rw: "ro" yra tik skaitoma, o "rw" yra skaitymo ir rašymo funkcija. Jei norite, kad būtų galima rašyti į failų sistemą kaip vartotojas, o ne kaip root, jums reikės nurodyti "rw".
  • sinchronizavimas / async: tai vienas įdomus."Sync" pajėgos rašyti įvyksta iš karto paleisti komandą, kuri idealiai tinka diskei( kiek jūs geek?) Ir USB diskų, bet nėra visiškai būtina vidiniams kietajam diskuose. Tai, ką veikia "async", leidžia komandai įvykdyti praėjusį laikotarpį, galbūt kai miršta vartotojo veikla ir pan. Kada nors gavote pranešimą, prašydami jūsų "laukti, kol pakeitimai yra įrašomi į diską". Paprastai tai kodėl.
  • nouser / user: Tai leidžia vartotojui turėti montavimo ir atjungimo privilegijas. Svarbu atkreipti dėmesį į tai, kad "vartotojas" automatiškai reiškia "noexec", taigi, jei jums reikia paleisti dvejetainius failus ir vis dar tvirtinti kaip vartotojas, būtinai aiškiai naudokite "exec" kaip parinktį.

Šios parinktys yra atskirtos kableliu ir be tarpų ir gali būti bet kokia tvarka. Jei nesate tikri apie numatytuosius nustatymus, viskas gerai, kad būtų aiškiai nurodytos jūsų pasirinktys. Daiktai, kurie yra montuojami laikinosiose vietose( pvz., USB), neatitiks šio pagrindinio modelio, nebent jūs sukūrėte įrašus jiems( UUID) fstab. Tai patogu, kai norite, kad išorinis kietasis diskas visada montuojamas tam tikru būdu, nes įprastos nykščio diskus ir pan. Nebus paveikti.

Jūs galite pamatyti, kad mano du atminties įrenginiai įgalino naudotojo montavimo privilegijas, leidžiama skaityti ir rašyti, ir yra įjungtas automatinis montavimas. Aš nesudariau daug programinės įrangos, bet kai aš tai pridėsiu "exec" variantą sąrašo pabaigoje.

Dempingas ir Fscking

Kitas variantas yra dvejetainė reikšmė( "0" už klaidingą ir "1" iš tikrųjų) "dempingui". Tai gana daug pasenęs atsarginių kopijų kūrimo būdas tais atvejais, kai sistema sumažėjo. Turėtumėte palikti tai kaip "0".

Paskutinė parinktis yra skaitinė reikšmė "perduoti". Tai nurodo sistemai tvarką, pagal kurią fsck( išreikšti, kad vis dėlto jums patinka) arba atliksite failų sistemos patikrinimą.Jei diske yra parinktis "0", ji bus praleista, kaip ir mano NTFS formatuoti atminties diskai.Šaknies failų sistema visada turėtų būti "1", o kitas failų sistemas galima paleisti vėliau. Tai geriausiai tinka žurnalų failų sistemoms, pavyzdžiui, ext3 / 4 ir ReiserFS.Senesnės failų sistemos, pvz., FAT16 / 32 ir ext2, gali šiek tiek užtrukti, todėl geriau išjungti jų fscking ir tai padaryti periodiškai patys.

Dabar, kai žinote, ką darai, galite nusivylti su automatiniu montavimu ir pan. Tai labai patogu, kai turite daugybę pertvarų, kurias reikia valdyti. Visada atminkite, kad atsarginę kopiją darykite tuo atveju, jei kažkas negerai, bet linksminkitės ir nepamirškite savo pastabų!