Što je Linux fstab datoteka i kako funkcionira?
Ako koristite Linux, vjerojatno je potrebno promijeniti neke opcije za vaše datotečne sustave. Upoznavanje s fstabom može učiniti cijeli proces puno lakšim, a mnogo je lakše nego što mislite.
Što je Fstab?
Fstab je tablica sustava datoteka vašeg operativnog sustava. Ako želite pregledati datotečne sustave, provjerite naš drugi članak, HTG objašnjava: Koji Linux datotečni sustav trebate odabrati? U starim danima, to je bio primarni način da se sustav automatski montira datoteke. Danas možete priključiti USB disk bilo koje vrste i on će se pojaviti u Nautilusu kao u Windowsima i Mac OS-u, ali nekada ste morali ručno montirati te diskove na određenu mapu koristeći “ mount ”. To vrijedi za DVD-ove, CD-ove, pa čak i diskete (zapamtite ih?).
Tada je vaša jedina alternativa bila reći računalu da u bilo kojem trenutku kada je određeni uređaj priključen, on automatski treba biti postavljen na određeno mjesto. Ovdje je ušao fstab, 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 drugačijim redoslijedom, što može dovesti do nereda. Fstab je konfiguriran tako da traži specifične datotečne sustave i automatski ih montira na željeni način svaki put, sprečavajući mnoštvo katastrofa da se dogodi.
Vaša Fstab datoteka
Fstab datoteka nalazi se na:
/ Etc / fstab
Pogledajmo moju fstab datoteku?
Svakako ćete vidjeti razlike, ali ako želite pratiti svoj fstab, jednostavno upišite ovu naredbu u terminal:
Također možete koristiti gedit ako vam ne odgovara nano.
Očite opcije
Primijetit ćete da svi unosi počinju s UUID-ovima. Možda ćete se sjetiti da ste to vidjeli u jednom od naših prethodnih članaka, Kako odabrati shemu particija za vaše Linux računalo, ali svejedno ćemo ga opet objasniti. Svakom datotečnom sustavu, tijekom formatiranja, dodjeljuje se Univerzalno Jedinstveni Identifikator, koji se uzima u grob. Budući da se ne može mijenjati, to je idealan način odabira datotečnih sustava za montažu, posebno za one važne. Recimo da je vaša / home particija na drugom tvrdom disku i na kraju je premjestite na vanjski tvrdi disk; fstab će i dalje pronaći tu particiju i ispravno je montirati, izbjegavajući neuspjelo dizanje. Ako se prebacite na (ili ste se zaglavili) na staru metodu korištenja identifikatora uređaja za odabir particija (tj. / Dev / sda1), ova prednost nestaje jer se tvrdi diskovi i particije broje po njihovim kontrolerima i stoga se može promijeniti.
Uredi: Upotreba UUID-ova u datoteci fstab, iako prikladna za većinu kućnih korisnika, ima nekoliko velikih upozorenja. To ne radi kada se koriste stvari kao što su "sastavljeni" ili "mrežni" uređaji. Ako ste više napredni korisnik ili planirate koristiti stvari kao što je softverski RAID u budućnosti, bolje je da ne koristite UUID-ove.
Sljedeći odjeljak fstab-a, kao i svi sljedeći, odvojen je razmakom ili karticom ili njihovom kombinacijom. Ovdje ćete pronaći točku montiranja. Kao što možete vidjeti, imam root (/) točku montiranja, swap, i dvije koje sam ručno dodao za svoje diskove za zajedničku mrežnu pohranu. Ako dodajete unos u fstab, morat ćete ručno stvoriti točku montiranja prije ponovnog pokretanja računala (i promjene stupiti na snagu).
Dalje je odjeljak koji identificira vrstu datotečnog sustava na particiji. Mnogi, kao što su ext2 / 3/4, ReiserFS, jFS, itd., Izvorno čitaju Linux. Vaš određeni sustav možda će i dalje morati imati instalirane određene pakete kako bi im mogli čitati i pisati. Savršeni primjeri su moje NTFS particije; možete vidjeti da koristim ntfs-3g upravljački program za pristup njima.
Strašnije stvari
Sljedećih nekoliko dijelova je ono što obično otjeraju pridošlice, ali oni zapravo nisu toliko komplicirani. Dostupan je veliki broj opcija, ali postoji i pregršt uobičajenih. Pogledajmo ih. (Zadana opcija je prva, a slijede alternative, ali kako Linuxovi distroi mogu biti vrlo različiti, vaša kilometraža može varirati.)
- auto / noauto: Odredite hoće li particija biti automatski montirana pri dizanju. Pomoću "noauto" možete blokirati određene particije iz montaže prilikom podizanja sustava.
- exec / noexec: Određuje može li particija izvršiti binarne datoteke. Ako imate scratch particiju na kojoj ste kompajlirali, 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 korisnik, a ne kao root, morat ćete navesti "rw".
- sync / async: Ovo je zanimljivo. "Sync" prisiljava pisanje odmah na izvršenje naredbe, što je idealno za diskete (koliko ste geek?) I USB diskove, ali nije posve nužno za interne tvrde diskove. Ono što "async" čini je dopustiti naredbi da se izvrši tijekom proteklog vremenskog razdoblja, možda kada se aktivnost korisnika ugasi i slično. Jeste li ikada dobili poruku u kojoj se traži da "čekate dok se promjene zapisuju na pogon?".
- nouser / user: To omogućuje korisniku da ima privilegije montiranja i demontiranja. Važno je napomenuti da "korisnik" automatski podrazumijeva "noexec" pa ako trebate izvršiti binarne datoteke i još uvijek montirati kao korisnik, svakako eksplicitno koristite "exec" kao opciju.
Ove opcije su odvojene zarezom i nema razmaka i mogu se postaviti bilo kojim redoslijedom. Ako niste sigurni za zadane postavke, u redu je izričito navesti opcije. Stvari koje se montiraju s privremenih mjesta (poput USB-a) neće slijediti ovaj osnovni uzorak osim ako za njih ne stvorite unose (prema UUID-u) u fstab. To je zgodno kada želite da se vanjski tvrdi disk uvijek montira na određeni način, jer to neće utjecati na uobičajene pogone za palce i slično.
Možete vidjeti da su moja dva pogona za pohranu omogućena ovlaštenja za montažu korisnika, omogućen pristup čitanju i pisanju i uključena je automatska montaža. Ne kompajliram mnogo softvera, ali kada to učinim, dodajem opciju "exec" na kraju popisa.
Dumping i Fscking
Sljedeća opcija je binarna vrijednost ("0" za lažno i "1" za istinu) za "damping". Ovo je prilično zastarjela metoda backupa za slučajeve kada se sustav spusti. Ostavite ovo kao "0".
Posljednja opcija je numerička vrijednost za "prolazak". To govori sustavu redoslijed kojim se fsck (izgovara kako god želite) ili provodi provjeru datotečnog sustava. Ako disk ima opciju "0", bit će preskočen, poput mojih pogona za pohranu u formatu NTFS. Sustav korijenskih datoteka uvijek mora biti "1", a drugi datotečni sustavi mogu ići poslije. To najbolje funkcionira za zapisivanje datotečnih sustava kao što su ext3 / 4 i ReiserFS. Stariji datotečni sustavi kao što su FAT16 / 32 i ext2 mogu potrajati neko vrijeme, tako da je bolje da ih isključite i povremeno to učinite.
Sada kada znate što radite, možete poludjeti s automatskom montažom i slično. To je vrlo zgodno kada imate tonu particija koje treba upravljati. Uvijek zapamtite da napravite sigurnosnu kopiju u slučaju da nešto pođe po zlu, ali se zabavite i svakako ostavite svoja iskustva u komentarima!