8Jul
Pri formatiranju particij na Linux PC boste videli različne možnosti datotek. Te možnosti niso nujne.Če niste prepričani, kateri datotečni sistem Linux bo uporabil, je preprost odgovor.
Hitri odgovor: uporabite Ext4, če niste prepričani
V trenutku bomo ušli v plevel in zmanjkali razlike med različnimi datotečnimi sistemi, če pa niste prepričani: uporabite Ext4.
Ext4 je privzeti datotečni sistem za večino distribucij Linuxa z razlogom. To je izboljšana različica starejšega datotečnega sistema Ext3.To ni najsodobnejši datotečni sistem, ampak to je dobro: to pomeni, da je Ext4 trdna in stabilna.
V prihodnosti se bodo distribucije Linux postopoma premaknile proti BtrFS.BtrFS je še vedno najsodobnejši in viden velik razvoj, zato ga boste želeli izogniti proizvodnim sistemom. Tveganje korupcije podatkov ali drugih težav ni vredno potencialnega izboljšanja hitrosti.
Upoštevajte, da se ta "uporaba Ext4" nasveti nanaša le na sistemske particije Linux in druge particije na disku, le dostop do Linuxa.Če formatirate zunanji pogon, ki ga želite deliti z drugimi operacijskimi sistemi, ne uporabljajte Ext4, ker Windows, MacOS in druge naprave ne morejo brati Ext4 datotečnih sistemov. Pri formatiranju zunanjega pogona v Linuxu boste želeli uporabiti exFAT ali FAT32.
Če nastavljate particije na vašem glavnem zagonskem pogonu za Linux, boste pri nastavljanju teh particij ustvarili tudi izmenjalno particijo velikosti vsaj nekaj GB.Ta razdelek se uporablja za "swap space".Podobno je datoteka za osebni klic v sistemu Windows. Linux zamenja pomnilnik v swap prostor, ko je RAM poln. To particijo je treba oblikovati kot "swap" namesto z določenim datotečnim sistemom.
Kaj je revija?
Ena stvar, ki jo boste opazili med izbiro med datotečnimi sistemi, je, da so nekateri od njih označeni kot datotečni sistem "journaling", nekateri pa ne. To je pomembno.
Journaling je zasnovan tako, da preprečuje korupcijo podatkov zaradi zrušitev in nenadne izgube moči. Recimo, da je vaš sistem delno s pisanjem datoteke na disk in nenadoma izgubi moč.Brez revije, vaš računalnik ne bi vedel, če je bila datoteka v celoti zapisana na disk. Datoteka bi ostala tam na disku, poškodovana.
Z revijo bi vaš računalnik opozoril, da bo v dnevnik napisal določeno datoteko na disk, zapisal to datoteko na disk in nato odstranil to opravilo iz revije.Če se je moč odprla s pisanjem datoteke, bi Linux preveril dnevnik dnevnika, ko se bo zagnal in nadaljeval z vsemi delno dokončanimi opravili. To preprečuje izgubo podatkov in korupcijo datotek.
Journaling ima počasen učinek zapisovanja na disk, ki je majhen, vendar je to vredno na namizju ali prenosnem računalniku. Ni tako veliko, kot si mislite. Polna datoteka ni zapisana v dnevnik. Namesto tega se v dnevnik objavijo samo metapodatki, inode ali lokacija diska, preden je napisana na disk.
Vsak sodoben datotečni sistem podpira poročanje in boste želeli uporabiti datotečni sistem, ki podpira poročanje pri nastavljanju namizja ali prenosnika.
Datotečni sistemi, ki ne ponujajo poročanja, so na voljo za uporabo na visokozmogljivih strežnikih in drugih sistemih, kjer skrbnik želi iztisniti dodatne zmogljivosti. Prav tako so idealni za izmenljive pogone, kjer ne želite višje glave in dodatnih zapisov o dnevniku.
Kakšna je razlika med vsemi datotečnimi sistemi Linuxa?
Medtem ko Microsoft razvija Windows in Apple nadzira MacOS, je Linux odprtokodni projekt, ki ga je razvila skupnost. Vsakdo( ali katera koli družba) z znanjem in časom lahko ustvari nov datotečni sistem Linux. To je eden od razlogov, zakaj obstaja toliko možnosti. Tu so razlike:
- Ext pomeni "razširjeni datotečni sistem" in je bil prvič izdelan posebej za Linux. Imela je štiri večje revizije."Ext" je prva različica datotečnega sistema, uvedenega leta 1992. To je bila glavna nadgradnja iz datotečnega sistema Minix, ki je bil takrat uporabljen, vendar nima pomembnih lastnosti. Veliko distribucij Linuxa ne podpira več.
- Ext2 ni datotečni sistem. Ko je bil uveden, je bil prvi datotečni sistem, ki podpira razširjene atribute datotek in 2 pogona terabyte. Pomanjkanje revije Ext2 pomeni, da manj piše na disk, zaradi česar je uporaben za flash pomnilnike, kot so USB pogoni. Vendar pa datotečni sistemi, kot sta exFAT in FAT32, prav tako ne uporabljajo poročanja in so bolj združljivi z različnimi operacijskimi sistemi, zato priporočamo, da se izognete Ext2, razen če veste, da ga potrebujete iz kakršnega koli razloga.
- Ext3 je v osnovi samo Ext2 z dnevnikom. Ext3 je bil zasnovan tako, da je kompatibilen z Ext2, tako da omogoča pretvorbo particij med Ext2 in Ext3 brez kakršnega koli oblikovanja. Bilo je približno dlje kot Ext4, vendar je Ext4 že od leta 2008 in je na splošno preizkušen. Na tej točki je bolje, če uporabljate Ext4.
- Ext4 je bil zasnovan tako, da je kompatibilen nazaj. Datotečni sistem Ext4 lahko namestite kot Ext3 ali namestite Ext2 ali Ext3 datotečni sistem kot Ext4.Vključuje novejše funkcije, ki zmanjšujejo razdrobljenost datotek, omogoča večje količine in datoteke ter uporablja odloženo dodeljevanje za izboljšanje življenjske dobe v pomnilniku. To je najsodobnejša različica datotečnega sistema Ext in je privzeta za večino distribucij Linuxa.
- BtrFS , izrazito "maslo" ali "boljše" FS, je prvotno izdelal Oracle. Podpira "B-Tree File System" in omogoča združevanje pogonov, posnetke na letalu, pregledno stiskanje in spletno defragmentacijo. Podpira številne iste ideje, ki jih najdemo v ReiserFS, datotečnem sistemu, ki ga uporabljajo nekatere distribucije Linuxa. BtrFS je zasnovan tako, da je čist odlomek iz serije datotečnih datotek Ext. Ted Ts'o, vzdrževalec datotečnega sistema Ext4, meni, da Ext4 predstavlja kratkoročno rešitev in meni, da je BtrFS pot naprej. Pričakujte, da bo BtrFS postal privzeto v distribucijskem strežniku za strežnike podjetij in potrošnikov v naslednjih nekaj letih, ko bo nadalje preskušen.
- ReiserFS je bil velik korak naprej za datotečne sisteme Linux, ko je bil uveden leta 2001 in vključuje številne nove funkcije Ext, ki jih nikoli ne bi mogli izvajati. ReiserFS je zamenjal Reiser4, ki je izboljšal številne funkcije, ki so bile nepopolne ali niso bile na voljo v prvotnem sprostitvi leta 2004. Vendar pa je razvoj Reiser4 zastal, potem ko je bil glavni razvijalec Hans Reiser poslal v zapor v letu 2008. Reiser4 še vedno niv glavnem jedru Linuxa in verjetno ne bo tam. BtrFS je boljša dolgoročna izbira.
- ZFS je projektiral Sun Microsystems za Solaris in je sedaj v lasti Oraclea. ZFS podpira veliko naprednih funkcij, vključno z združevanjem pogonov, posnetki in dinamičnim razprševanjem diska - BtrFS bo mnoge od teh funkcij privzeto prenesel na Linux. Vsaka datoteka ima kontrolno vsoto, zato lahko ZFS pove, ali je datoteka poškodovana ali ne. Sun odprt ZFS pod licenco Sun CDDL, kar pomeni, da ni mogoče vključiti v jedro Linuxa. Vendar pa lahko namestite podporo ZFS za katero koli distribucijo Linuxa. Ubuntu zdaj ponuja uradno podporo za ZFS, ki se začne z Ubuntu 16.04.Ubuntu privzeto uporablja ZFS za vsebnike.
- XFS je leta 1994 razvil Silicon Graphics za operacijski sistem SGI IRX in je bil leta 2001 prenesen na Linux. Podoben je Ext4 na nekatere načine, saj uporablja tudi odloženo dodelitev, ki pomaga pri fragmentaciji datotek in ne omogoča nameščanjaposnetki. Na letenje se lahko poveča, vendar se ne skrči. XFS ima dobre rezultate, ko se ukvarja z velikimi datotekami, vendar ima slabše delovanje kot drugi datotečni sistemi pri obdelavi številnih majhnih datotek. Morda je koristno za nekatere vrste strežnikov, ki se morajo v glavnem ukvarjati z velikimi datotekami.
- JFS ali "Revidirani datotečni sistem" je IBM razvil za operacijski sistem IBM AIX leta 1990 in kasneje prenesel na Linux. Ponaša se z nizko porabo CPU-ja in dobrim delovanjem za velike in majhne datoteke. JFS particije je mogoče dinamično spremeniti, vendar ne zmanjšati. Izredno dobro je bilo načrtovano in ima podporo v večini vseh večjih distribucij, vendar njegovo testiranje proizvodnje na strežnikih Linuxa ni tako široko kot Ext, saj je bil zasnovan za AIX.Ext4 se pogosteje uporablja in je bolj razširjen.
- Swap je možnost pri formatiranju pogona, vendar ni dejanski datotečni sistem. Uporablja se kot navidezni pomnilnik in nima strukture datotečnega sistema. Ne morete ga namestiti, da si ogledate njegovo vsebino. Swap se uporablja kot "prostor za praske", ki ga jedro Linux za začasno shranjevanje podatkov, ki se ne morejo ujemati z RAM-om. Uporablja se tudi za hibernacijo. Medtem ko Windows shrani svojo ostranjevalno datoteko kot datoteko na svoji glavni sistemski particiji, Linux samo rezervira ločeno prazno particijo za swap prostor.
- FAT16 , FAT32 in exFAT : Microsoftovi datotečni sistemi FAT so pogosto možnost pri formatiranju pogona v Linuxu. Ti datotečni sistemi ne vključujejo dnevnika, zato so idealni za zunanje pogone USB.Dejansko so standardi, ki jih lahko bere vsak operacijski sistem Windows, MacOS, Linux in druge naprave. Zaradi tega je idealen datotečni sistem, ki ga lahko uporabljate pri oblikovanju zunanjega pogona, ki ga želite uporabiti z drugimi operacijskimi sistemi. FAT32 je starejši.exFAT je idealna možnost, saj podpira datoteke, ki so večje od 4 GB, in particije v velikosti več kot 8 TB, za razliko od FAT32.
Obstajajo tudi drugi datotečni sistemi Linuxa, vključno z datotečnimi sistemi, zasnovanimi posebej za bliskovno shranjevanje v vdelanih napravah in na SD-karticah. Toda to so možnosti, ki jih boste najpogosteje videli pri uporabi Linuxa.