If-Koubou

Koje Linux datotečni sustav trebate koristiti?

Koje Linux datotečni sustav trebate koristiti? (Kako da)

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.

Imajte na umu, međutim, da se ovaj savjet "upotreba Ext4" odnosi samo na particije sustava Linux 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 morati stvoriti swap particije veličine barem nekoliko GB u postavljanju tih particija. Ova particija se koristi za "swap prostor". Slično je s datotekom za slanje stranica na Windowsu. Linux zamjenjuje memoriju na swap prostoru kada je RAM pun. Ova particija mora biti oblikovana 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 i nagli 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.

S časopisom, računalo će primijetiti da će zapisati 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 pogađa performanse niz malu količinu, ali to je dobro isplati 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 učešće u dnevniku, a za instalaciju stolnog ili prijenosnog računala trebat ćete upotrijebiti datotečni sustav koji podržava dnevnik.

Sustavi datoteka koji ne nude dnevnik su dostupni za poslužitelje visokih performansi i drugih takvih sustava 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 kojeg 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 bilježenje podataka. 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 u osnovi je 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 "Maslac" 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 nije u glavnom Linux kernelu i malo je vjerojatno doći. BtrFS je bolji dugoročni izbor.

    • ZFS je dizajnirala 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 razvijen od strane tvrtke Silicon Graphics 1994 za SGI IRX operativni sustav, te je 2001. godine prenesen na Linux. Slično je s Ext4-om na neki način, jer također koristi kasnjenje alokacije za pomoć pri fragmentiranju datoteka i ne dopušta montirane snimke. 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.
    • razmjena 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, iexFAT: 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 bljeskalice u ugrađenim uređajima i na SD karticama. Ali to su opcije koje ćete najčešće vidjeti kada koristite Linux.