If-Koubou

Što je datoteka Linux fstab i kako funkcionira?

Što je datoteka Linux fstab i kako funkcionira? (Kako da)

Ako koristite Linux, vjerojatno je potrebno promijeniti neke opcije za svoje datotečne sustave. Upoznavanje s fstab-om može učiniti čitav proces puno lakšim, a mnogo je lakše nego što mislite.

Što je Fstab?

Fstab je tablica datotečnog sustava vašeg operativnog sustava. Ako želite pregledati datotečne sustave, svakako pogledajte naš drugi članak, HTG objašnjava: Koji Linux datotečni sustav trebate odabrati? U starim danima, to je bio primarni način da je sustav montiran datoteke automatski. Danas možete priključiti bilo koji USB pogon i pojavit će se samo u Nautilusu kao da se radi u sustavu Windows i Mac OS, no nekad, morali ste ručno montirati te diskove u određenu mapu pomoću " mount "naredbu. To vrijedi za DVD, CD i čak i diskete (sjetite se tih?).

Tada je vaša jedina alternativa bila priopćiti računalu da je u bilo kojem trenutku priključen određeni uređaj, trebao bi se automatski postaviti na određeno mjesto. Ovo je mjesto gdje je fstab došao, i bilo je strašno. Pretpostavimo da ste zamijenili tvrde diskove na IDE ili SCSI kontroleru. Računalo može učitati datotečne sustave različitim redoslijedom, što može dovesti do zabune. Fstab je konfiguriran za traženje specifičnih datotečnih sustava i automatski ih postavlja na željeni način svaki put, sprečavajući da se bezbrojne katastrofe pojavljuju.

Vaša Fstab datoteka

Datoteka fstab nalazi se na:

/ Etc / fstab

Pogledajmo moju fstab datoteku, zar ne?

Svakako ćete vidjeti razlike, ali ako želite slijediti zajedno sa svojim vlastitim fstab samo pop ove naredbe u terminal:

Također možete koristiti gedit ako niste zadovoljni s nanom.

Očigledne opcije

Primijetit ćete da svi zapisi počinju s UUID-ovima. Možda ćete se sjetiti da ste ovo vidjeli u nekom od naših prethodnih članaka, kako odabrati particijsku shemu za vaš Linux PC, no opet ćemo je objasniti. Svaki datotečni sustav, tijekom formatiranja, dobiva univerzalno jedinstvenu identifikaciju, koju je potrebno za grob. Budući da se ne može mijenjati, ovo je idealan način za odabir datotečnih sustava za montažu, posebno za one važne. Recimo da je vaša / home particija na drugom tvrdom disku, a vi završite premještanjem na vanjski tvrdi disk; fstab će i dalje pronaći tu particiju i montirati ga ispravno, izbjegavajući neuspjelu podizanje sustava. Ako se prebacujete na stari način korištenja identifikatora uređaja za odabir particija (tj. / Dev / sda1), ova prednost nestaje jer tvrdi diskovi i particije broje svojim kontrolorima i stoga se mogu promijeniti.

Uređivanje: upotreba UUID-ova u vašoj fstab datoteci, iako prikladna za većinu kućnih korisnika, ima nekoliko velikih upozorenja. To ne funkcionira kada koristite stvari poput "sastavljenih" ili "mrežnih" uređaja. Ako ste više napredni korisnik ili planirate upotrebljavati stvari kao što je softver RAID u budućnosti, bolje vam je da ne upotrebljavate UUID.

Sljedeći odjeljak fstab, poput svih sljedećih, odvaja se bilo razmak ili kartica, ili njihova kombinacija. Ovdje ćete pronaći točku montiranja. Kao što vidite, imam korijen (/) točku montiranja, swap i dvije koje sam ručno dodao za svoje dijeljene mrežne diskove za pohranu. Ako dodajete unos u fstab, morat ćete ručno stvoriti točku montiranja prije ponovnog pokretanja računala (i promjene će stupiti na snagu).

Slijedi odjeljak koji identificira vrstu datotečnog sustava na particiji. Mnogi, kao što su ext2 / 3/4, ReiserFS, jFS i sl. Prirodno su pročitali Linux. Vaš će se sustav možda još uvijek morati instalirati na određene pakete kako bi ih mogao čitati i pisati. Savršeni primjeri su moje NTFS particije; možete vidjeti da koristim ntfs-3g upravljački program za pristup njima.

The Scarier Stuff

Sljedećih nekoliko odjeljaka su ono što obično otpuštaju pridošlice, ali zapravo nisu tako komplicirani. Postoji širok raspon dostupnih opcija, ali postoji nekoliko ili vrlo čestih opcija. Pogledajmo ih. (Zadana opcija je prva, a slijede alternative, ali budući da Linux distros može biti vrlo različit, kilometraža može varirati.)

  • auto / noauto: Odredite treba li se particiju automatski postaviti na podizanje sustava. Možete blokirati određene particije od montaže pri dizanju pomoću "noauto".
  • exec / noexec: Određuje da li particija može izvršiti binaries. Ako imate pregrađivanje particije na koju se sastavlja, onda bi to bilo korisno, ili možda ako imate / home na zasebnom datotečnom sustavu. Ako ste zabrinuti za sigurnost, promijenite to u "noexec".
  • ro / rw: "ro" je samo za čitanje, a "rw" je čitanje-pisanje. Ako želite biti u mogućnosti pisati u datotečni sustav kao korisnika, a ne kao korijen, morat ćete navesti "rw".
  • sync / async: Ovo je zanimljivo. "Sinkronizacija" prisiljava pisanje na izvršenje naredbe, što je idealno za floppy diskove (koliko ste geekovi?) I USB pogoni, ali nije sasvim nužno za interne tvrde diskove. Ono što "async" omogućuje jest naredba za izvršavanje tijekom proteklog vremenskog razdoblja, možda kada korisnikova aktivnost odumire i slično. Jeste li ikada dobili poruku koja traži vašu "pričekajte dok se promjene upisuju u pogon?" Ovo je obično zašto.
  • nouser / user: Ovime korisnik može imati ugrađene i demontirane povlastice. Važna napomena je da "korisnik" automatski podrazumijeva "noexec" pa ako trebate izvršiti binaries i još uvijek montirati kao korisnik, svakako eksplicitno koristite "exec" kao opciju.

Te se opcije odvajaju zarezom i bez razmaka, a mogu se staviti u bilo koju narudžbu. Ako niste sigurni u zadane postavke, u redu je izričito navesti opcije. Stvari koje su montirane s privremenih mjesta (poput USB-a) neće slijediti ovaj osnovni obrazac, osim ako ste ih stvorili (po UUID-u) u fstab-u. Prikladno je kada želite da se vanjski tvrdi disk uvijek montira na poseban način, jer neće utjecati na normalne palčeve pogone i slično.

Možete vidjeti da dva pogona za pohranu imaju omogućene korisničke ovlasti za montažu, omogućen pristup čitanja i pisanja, a uključena je automatska montaža. Ne sastavljam puno softvera, ali kad budem učinio, dodajem "exec" opciju na kraju popisa.

Dumping i Fscking

Sljedeća je opcija binarnu vrijednost ("0" za lažno i "1" za istinito) za "damping". To je prilično zastarjela metoda sigurnosnog kopiranja za slučajeve kada je sustav srušen. Trebali biste ovo ostaviti kao "0".

Zadnja opcija je numerička vrijednost za "prolazak". To govori sustavu redoslijed kojim se fsck (izgovorite kako god želite) ili izvršite provjeru datotečnog sustava. Ako disk ima opciju "0", bit će preskočen, poput mojih disketa za pohranu pohranjenih u NTFS formatu. Sustav korijenskih datoteka uvijek bi trebao biti "1" i drugi datotečni sustavi mogu ići kasnije. Ovo najbolje funkcionira za datotečne sustave datoteka kao što su ext3 / 4 i ReiserFS. Stariji datotečni sustavi poput FAT16 / 32 i ext2 mogu potrajati neko vrijeme, pa je bolje da ih isključite i povremeno odradite.

Sada kad znate što radite, možete poludjeti s automatskim montiranjem i slično. Vrlo je zgodan kada imate ton particija koje treba upravljati. Uvijek se sjetite napraviti sigurnosnu kopiju u slučaju da nešto pođe krivo, ali se zabavite i svakako ostavite svoja iskustva u komentarima!