Domača » kako » Kaj je Linux fstab datoteka in kako deluje?

    Kaj je Linux fstab datoteka in kako deluje?

    Če uporabljate Linux, je verjetno potrebno spremeniti nekatere možnosti za vaše datotečne sisteme. Spoznavanje fstab-a lahko olajša celoten proces in je veliko lažje, kot si mislite.

    Kaj je Fstab?

    Fstab je tabela datotečnega sistema vašega operacijskega sistema. Če želite pregledati datotečne sisteme, se prepričajte, da preverite naš drugi članek, HTG pojasnjuje: Kateri datotečni sistem Linux naj izberete? V starih časih je bil to primarni način, ki ga je sistem samodejno namestil. Danes lahko priključite kakršenkoli USB pogon, ki se bo pojavil v Nautilusu, tako kot v operacijskih sistemih Windows in Mac OS, vendar ste morali nekoč ročno pritrditi te diske na določeno mapo z uporabo možnosti » mount ”. To velja za DVD-je, CD-je in celo diskete (spomnite se teh)?.

    Takrat je bila vaša edina alternativa, da povem računalniku, da mora biti kadar koli priključena določena naprava samodejno nameščena na določenem mestu. Tukaj je prišel fstab, in to je bilo super. Recimo, da ste zamenjali trde diske na krmilniku IDE ali SCSI. Računalnik lahko naloži datotečne sisteme v drugem vrstnem redu, kar lahko povzroči zmedo. Fstab je konfiguriran tako, da išče določene datotečne sisteme in jih vsakokrat samodejno namesti na želen način, s čimer se prepreči množica nesreč..

    Vaša datoteka Fstab

    Datoteka fstab se nahaja na:

    / etc / fstab

    Poglejmo mojo datoteko s fstabom?

    Vsekakor boste videli razlike, toda če želite slediti svojemu fstabu, ga preprosto vpišite v terminal:

    Uporabite lahko tudi gedit, če vam ni všeč nano.

    Očitne možnosti

    Opazili boste, da se vsi vnosi začnejo z UUID. Morda se spomnite, da ste to videli v enem od naših prejšnjih člankov, Kako izbrati particijsko shemo za vaš Linux PC, vendar bomo to vseeno razložili. Vsakemu datotečnemu sistemu se med oblikovanjem dodeli univerzalno unikatni identifikator, ki ga sprejme v grob. Ker je ni mogoče spremeniti, je to idealen način za izbiro datotečnih sistemov za montažo, zlasti za pomembne. Recimo, da je vaša / domača particija na drugem trdem disku in jo na koncu premaknete na zunanji trdi disk; fstab bo še vedno našel to particijo in jo pravilno namestil, da bi se izognili neuspelemu zagonu. Če preklopite na (ali ste obtičali z uporabo) starega načina uporabe identifikatorjev naprav za izbiro particij (to je / dev / sda1), ta prednost izgine, ker trdi diski in particije štejejo njihovi krmilniki in zato lahko spremenijo.

    Uredi: Uporaba UUID-jev v vaši datoteki fstab, čeprav je primerna za večino domačih uporabnikov, ima nekaj velikih zadržkov. To ne deluje, če uporabljate stvari, kot so »sestavljene« ali »omrežne« naprave. Če ste bolj izkušen uporabnik ali načrtujete, da boste v prihodnje uporabljali stvari, kot je programski RAID, vam je bolje, da ne uporabljate UUID-ov.

    Naslednji odsek fstab, tako kot vsi naslednji, je ločen s presledkom ali zavihkom ali s kombinacijo. Tukaj boste našli točko priklopa. Kot lahko vidite, imam korensko točko (/), swap in dva, ki sem jih ročno dodal v pogone za skupno rabo v omrežju. Če v fstab dodate vnos, boste morali ročno ustvariti točko priklopa, preden znova zaženete računalnik (spremembe pa bodo začele veljati)..

    Naprej je razdelek, ki identificira tip datotečnega sistema na particiji. Mnoge, kot sta ext2 / 3/4, ReiserFS, jFS itd., So izvorno prebrale Linux. Vaš posebni sistem bo morda še vedno moral imeti nameščene določene pakete, da bodo lahko brali in pisali z njimi. Odlični primeri so moje NTFS particije; lahko vidite, da uporabljam gonilnik ntfs-3g za dostop do njih.

    Strašnejše stvari

    Naslednjih nekaj odsekov je tisto, kar ponavadi prestraši novince, vendar res ni tako zapleteno. Na voljo je širok nabor možnosti, vendar je nekaj zelo pogostih. Poglejmo jih. (Privzeta možnost je prva, sledijo ji druge možnosti, vendar so lahko razdalje Linuxa zelo različne, vaša kilometrina se lahko razlikuje.)

    • auto / noauto: Določite, ali naj bo particija samodejno nameščena ob zagonu. Z uporabo »noauto« lahko blokirate določene particije pri nameščanju ob zagonu.
    • exec / noexec: Določa, ali lahko particija izvaja binarne datoteke. Če imate particijo za praskanje, ki jo sestavite, bi bilo to koristno ali pa če imate / home na ločenem datotečnem sistemu. Če vas skrbi varnost, spremenite to v »noexec«.
    • ro / rw: “ro” je samo za branje in “rw” je branje-pisanje. Če želite, da lahko pišete v datotečni sistem kot uporabnik in ne kot root, boste morali podati »rw«..
    • sync / async: Ta je zanimiva. “Sync” sili pisanje takoj ob izvršitvi ukaza, kar je idealno za diskete (koliko geek ste vi?) In USB pogone, vendar ni povsem potrebno za notranje trde diske. Kaj "async" omogoča, da ukaz izvršiti v preteklem časovnem obdobju, morda, ko se aktivnost uporabnika umakne in podobno. Ste že kdaj dobili sporočilo, ki vas prosi, da »čakate, dokler se spremembe ne zapišejo v pogon?«.
    • nouser / user: To uporabniku omogoča, da ima privilegije za montažo in demontažo. Pomembna opomba je, da »uporabnik« samodejno implicira »noexec«, tako da, če morate izvesti binarne datoteke in še vedno montirati kot uporabnik, se prepričajte, da izrecno uporabite »exec« kot možnost.

    Te možnosti so ločene z vejico in brez presledkov ter jih lahko postavite v poljubnem vrstnem redu. Če niste prepričani o privzetih nastavitvah, je v redu, da izrecno navedete svoje možnosti. Stvari, ki so nameščene iz začasnih krajev (na primer USB), ne bodo sledile temu osnovnemu vzorcu, razen če ste v njih ustvarili vnose (po UUID). To je priročno, če želite, da se zunanji trdi disk vedno montira na poseben način, saj to ne bo vplivalo na običajne plošče in podobne pogone.

    Vidite lahko, da sta moja dva pogona za shranjevanje omogočena pooblastila za nameščanje uporabnikov, omogočen je dostop za branje in pisanje in vklopljena je samodejna montaža. Ne zbiram veliko programske opreme, toda ko to storim, dodam možnost »exec« na koncu seznama.

    Damping in Fscking

    Naslednja možnost je binarna vrednost (»0« za »false« in »1« za resnico) za »damping«. To je precej zastarela metoda varnostnega kopiranja za primere, ko se je sistem zmanjšal. To pustite kot »0«.

    Zadnja možnost je numerična vrednost za »prehod«. To pove sistemu, v katerem vrstnem redu naj fsck (izgovori, kolikor želite), ali izvede preverjanje datotečnega sistema. Če ima disk možnost »0«, se bo preskočil, kot so moji diski za shranjevanje v formatu NTFS. Korenski datotečni sistem mora biti vedno »1«, drugi datotečni sistemi pa lahko sledijo. To najbolje deluje za beleženje datotečnih sistemov, kot so ext3 / 4 in ReiserFS. Starejši datotečni sistemi, kot sta FAT16 / 32 in ext2, lahko trajajo nekaj časa, zato je bolje, da jih izklopite in to občasno opravite sami.


    Zdaj, ko veste, kaj počnete, lahko zmešate z avtomatsko montažo in podobno. To je zelo priročno, ko imate tono particij, ki jih je treba upravljati. Vedno si zapomnite, da naredite varnostno kopijo v primeru, da gre kaj narobe, vendar se zabavajte in se prepričajte, da pustite svoje izkušnje v komentarjih!