8Jul

Koje Linux datotečni sustav trebate koristiti?

Kada formatirate particije na Linux računalu, vidjet ćete široku paletu mogućnosti datotečnog sustava. Ove opcije ne moraju biti neodoljive. Ako niste sigurni koji se Linux sustav datoteka koristi, postoji jednostavan odgovor.

Brzi odgovor: Koristite Ext4 ako niste sigurni

Ući ćemo u korov i zbrisati razliku između različitih datotečnih sustava u trenutku, ali ako niste sigurni: Koristite Ext4.

Ext4 je zadani datotečni sustav na većini Linux distribucija iz nekog razloga. To je poboljšana verzija starijih datotečnih sustava Ext3.To nije najsuvremeniji datotečni sustav, ali to je dobro: to znači da je Ext4 čvrst i stabilan.

U budućnosti, Linux distribucije postupno će se pomaknuti prema BtrFS.BtrFS je još uvijek najsuvremeniji i puno se razvija, tako da ga želite izbjeći na proizvodnim sustavima. Rizik od korupcije podataka ili drugih problema nije vrijedan potencijalnog poboljšanja brzine.

Napominjemo, međutim, da se ovaj savjet "koristiti za Ext4" primjenjuje samo na particije Linux sustava i druge particije na disku samo za Linux. Ako formatirate vanjski pogon koji želite dijeliti s drugim operativnim sustavima, ne biste trebali koristiti Ext4 jer Windows, MacOS i drugi uređaji ne mogu čitati Ext4 datotečne sustave.Želite li koristiti exFAT ili FAT32 prilikom oblikovanja vanjskog pogona na Linuxu?

Ako postavljate particije na vašem glavnom Linux pogonu za podizanje, također ćete poželjeti stvoriti swap particiju od najmanje nekoliko GB veličine prilikom postavljanja tih particija. Ova particija se koristi za "swap prostor".Slično je s datotekom paginga na sustavu Windows. Linux zamjenjuje memoriju na swap prostoru kada je RAM pun. Ova se particicija mora formatirati kao "swap" umjesto s određenim datotečnim sustavom.

Što je journaling?

Jedna stvar koju ćete primijetiti pri odabiru između datotečnih sustava je da su neki od njih označeni kao "journaling" datotečni sustav, a neki nisu. Ovo je važno.

Journaling je osmišljen kako bi spriječio pad korupcije podataka od sudara i iznenadni gubitak snage. Recimo da je vaš sustav partway kroz pisanje datoteke na disk i iznenada izgubi moć.Bez časopisa, vaše računalo neće imati pojma je li datoteka u potpunosti zapisana na disk. Datoteka bi ostala tamo na disku, pokvarena.

Uz časopis, vaše računalo će napomenuti da će pisati određenu datoteku na disk u časopisu, zapisati tu datoteku na disk, a zatim ukloniti taj zadatak iz časopisa. Ako je napajanje napajalo dijelom pisanjem datoteke, Linux bi provjerio časopis datotečnog sustava kada se pojavi i nastavlja s bilo kojim djelomično završenim poslovima. Time se sprječava gubitak podataka i datoteka korupcije.

Časopis za tisak sporo je pisao slabije rezultate, ali vrijedno je na stolnom ili prijenosnom računalu. Nije toliko nadmoćan kao što mislite. Cijela datoteka nije zapisana u časopis. Umjesto toga, samo je datum metapodataka, inode ili diska snimljen u časopisu prije nego što je napisan na disk.

Svaki moderni datotečni sustav podržava dnevnik, a vi ćete koristiti datotečni sustav koji podržava učešće prilikom postavljanja radne površine ili prijenosnog računala.

Datoteke koji ne nude dnevnik dostupni su za poslužitelje visokih performansi i druge takve sustave gdje administrator želi istisnuti izvanredne performanse. Oni su također idealni za prijenosne bljeskalice, gdje ne želite više pretek i dodatne napise dnevnika.

Koja je razlika između svih tih Linux datoteka sustava?

Dok Microsoft razvija Windows i Apple kontrolira MACOS, Linux je projekt otvorenog izvora koji je razvila zajednica. Svatko( ili bilo koja tvrtka) s vještinom i vremenom može stvoriti novi Linux datotečni sustav. To je jedan od razloga zašto postoji toliko mnogo mogućnosti. Evo razlika:

  • Ext označava "prošireni datotečni sustav", a prvi je stvoren posebno za Linux. Imala su četiri glavne izmjene."Ext" je prva verzija datotečnog sustava, uvedena 1992. godine. To je bila velika nadogradnja Minixovog datotečnog sustava koji se koristio u to vrijeme, ali nema važne značajke. Mnoge Linux distribucije više ne podržavaju Ext.
  • Ext2 nije datotečni sustav za dnevnik. Kada je uveden, bio je to prvi datotečni sustav koji podržava proširene atribute datoteka i 2 terabajtne pogone. Nedostatak časopisa Ext2 znači da piše na disk, što ga čini korisnim za flash memoriju poput USB pogona. Međutim, datotečni sustavi poput exFAT i FAT32 također ne upotrebljavaju dnevnik i više su kompatibilni s različitim operacijskim sustavima pa preporučujemo da izbrišete Ext2 osim ako to ne znate iz nekog razloga.
  • Ext3 je u osnovi samo Ext2 s dnevnikom. Ext3 je dizajniran da bude kompatibilan s ekst2, omogućujući prebacivanje particija između Ext2 i Ext3 bez ikakvog formatiranja. Prošlo je dulje od Ext4, ali Ext4 je od 2008. godine i široko je testiran. U ovom trenutku bolje ste koristiti Ext4.
  • Ext4 također je dizajniran da bude kompatibilan unatrag. Možete ugraditi Ext4 datotečni sustav kao Ext3 ili montirati Ext2 ili Ext3 datotečni sustav kao Ext4.To uključuje nove značajke koje smanjuju fragmentaciju datoteka, omogućuju veće količine i datoteke i upotrebljava kasniju dodjelu za poboljšanje života flash memorije. Ovo je najmodernija verzija sustava Ext datoteka i zadana je na većini Linux distribucija.
  • BtrFS , izgovara "Butter" ili "Better" FS, izvorno je dizajnirao Oracle. Riječ je o "B-Tree File System" i omogućuje spajanje pogona, snimke u pokretu, transparentnu kompresiju i defragmentaciju na mreži. Ona dijeli niz istih ideja pronađenih u ReiserFS-u, datotečnom sustavu koje su neka Linux distribucija koristila po defaultu. BtrFS je dizajniran da bude čista pauza iz Ext serije datoteka sustava. Ted Ts'o, održavatelj Ext4 datotečnog sustava, smatra Ext4 kratkoročno rješenje i vjeruje da je BtrFS put naprijed. Očekujte da će BtrFS postati zadani u distribucijskim podacima za korporacijske poslužitelje i potrošačke stolne Linuxove u sljedećih nekoliko godina budući da je dodatno testiran.
  • ReiserFS bio je veliki korak naprijed za Linux datotečne sustave kada je uveden 2001. i uključuje mnoge nove značajke koje Ext nikada neće moći implementirati. ReiserFS zamijenio je Reiser4, koji se poboljšavao mnogim značajkama koje su bile nepotpune ili koje nisu bile u početnom izdanju. No, razvoj Reiser4 zakačen je nakon što je glavni razvojni programer, Hans Reiser, 2008. bio upućen u zatvor. Reiser4 još uvijek nijeu glavnom Linux kernelu i malo je vjerojatno doći. BtrFS je bolji dugoročni izbor.
    RELATED ARTICLE
    Kako instalirati i koristiti ZFS na Ubuntu( i zašto biste željeli)
  • ZFS je dizajnirao Sun Microsystems za Solaris i sada je u vlasništvu Oraclea. ZFS podržava mnogo naprednih značajki, uključujući skupljanje pogona, snimke i striptiziranje dinamičkih diskova - BtrFS će mnoge od ovih značajki Linux postaviti prema zadanim postavkama. Svaka datoteka ima ček, tako da ZFS može otkriti je li datoteka oštećena ili nije. Sun je otvorio ZFS pod licencom Sun CDDL, što znači da se ne može uključiti u Linux kernel. Međutim, možete instalirati ZFS podršku na bilo koju Linux distribuciju. Ubuntu sada nudi službenu ZFS podršku počevši od Ubuntu 16.04.Ubuntu koristi ZFS po defaultu za kontejnere.
  • XFS je 1994. godine razvio Silicon Graphics za SGI IRX operativni sustav, a 2001. godine ga je prenio na Linux. To je slično Ext4-u na neki način, jer također koristi kasnjenje alokacije za pomoć pri fragmentiranju datoteka i ne dopušta montiranjesnimke. Može se povećati, ali ne i smanjiti, u letu. XFS ima dobre rezultate kada se bavi velikim datotekama, ali ima lošiju izvedbu od ostalih datotečnih sustava kada se bave mnogim malim datotekama. Internet svibanj biti koristan za određene vrste poslužitelja koji prvenstveno trebaju nositi s velikim datotekama.
  • JFS , ili "Journaled File System", razvio je IBM za IBM AIX operativni sustav 1990., a kasnije ga je prenio na Linux. Ima malu upotrebu procesora i dobre performanse za velike i male datoteke. JFS particije mogu se dinamički promijeniti, ali ne i smanjiti. Izuzetno je dobro planirana i ima podršku u većini svake velike distribucije, međutim njegovo testiranje na Linux poslužiteljima nije tako opsežno kao Ext, jer je dizajniran za AIX.Ext4 se češće koristi i šire je testiran. Zamjena je opcija prilikom formatiranja pogona, ali nije stvarni datotečni sustav. Koristi se kao virtualna memorija i nemaju strukturu datotečnog sustava. Ne možete ga montirati da biste vidjeli njezin sadržaj. Skup koristi Linux kernel kao "ogrebotinski prostor" kako bi privremeno pohranio podatke koji se ne mogu uklopiti u RAM.Također se koristi za hibernaciju. Dok Windows pohranjuje njegovu stranicu kao datoteku na glavnoj particiji sustava, Linux samo zadržava zasebnu praznu particiju za swap prostor.
  • FAT16 , FAT32 i exFAT : Microsoftovi FAT datotečni sustavi često su opcija prilikom oblikovanja pogona u Linuxu. Ti datotečni sustavi ne uključuju časopis pa su idealni za vanjske USB diskove. Oni su de facto standard koji svaki operacijski sustav - Windows, MacOS, Linux i drugi uređaji - može čitati. To ih čini idealnim datotečnim sustavom koji će se koristiti prilikom oblikovanja vanjskog diska koji želite koristiti s drugim operativnim sustavima. FAT32 je stariji.exFAT je idealna opcija jer podržava datoteke veće od 4 GB veličine i particije preko 8 TB veličine, za razliku od FAT32.

Postoje i drugi Linux sustavi datoteka, uključujući i datotečne sustave dizajnirane posebno za pohranu flash u ugrađenim uređajima i na SD karticama. Ali to su opcije koje ćete najčešće vidjeti kada koristite Linux.