Kiire vastus: kasutage Ext4-d, kui te pole kindel
Me satume umbrohtude hulka ja vähendame erinevate failisüsteemide vahelist erinevust hetke, aga kui te pole kindel: kasutage Ext4-d.
Ext4 on enamuse Linuxi distributsioonide puhul vaikimisi failisüsteem mingil põhjusel. See on vanema Ext3 failisüsteemi parendatud versioon. See ei ole kõige tipptasem failisüsteem, kuid see on hea: see tähendab, et Ext4 on kivistunud ja stabiilne.
Edaspidi liiguvad Linuxi distributsioonid järk-järgult BtrFS-i suunas. BtrFS on endiselt tipptasemel ja näeb palju arengut, nii et soovite seda vältida tootmissüsteemides. Andmete korruptsiooni või muude probleemide oht ei ole väärt kiiruse potentsiaalse paranemisega.
Pange tähele, et see "kasutada Ext4" nõu kehtib ainult Linuxi süsteemipartiide ja teiste kettaruumide vaheseinte ainult Linuxile. Kui vormindate välist draivi, mida soovite teiste operatsioonisüsteemidega jagada, siis ei tohiks Ext4-d kasutada, kuna Windows, macOS ja teised seadmed ei saa Ext4-failisüsteeme lugeda. Linuxi välise draivi vormindamisel soovite kasutada exFAT või FAT32.
Kui installite oma Linuxi põhiversiooni kettaseadmesse partitsioone, siis soovite ka nende partitsioonide seadistamisel luua vahetustehingu partitsiooni vähemalt mõne GB-ga. Seda partitsiooni kasutatakse vahetusruumi jaoks. See sarnaneb Windowsi otsingu failiga. Linux vahetab mälu swap-ruumi, kui selle RAM on täis. See partitsioon tuleb vormindada kui "vahetada" selle asemel, et seda kasutada konkreetse failisüsteemiga.
Mis on ajakiri?
Üks asi, mida märkate failisüsteemide valimisel, on see, et mõned neist on märgitud "ajakirjanike" failisüsteemina ja mõned neist ei ole. See on tähtis.
Ajakirjastamine on loodud selleks, et vältida andmete riknemist krahhist ja ootamatut võimsuse kadu. Oletame, et teie süsteem on osaliselt ketta faili kirjutamise kaudu ja see äkki kaotab võimu. Ilma ajakirjata oleks arvutis mingit mõtet, kas fail on kettale täielikult kirjutatud. Fail jääb seal kettale, korrumpeerunud.
Ajakirjaga märkis teie arvuti, et ta kirjutas ajakirjas teatud faili kettale, kirjutas selle faili kettale ja eemaldas seejärel selle töö ajakirja. Kui jõud läheb läbi faili kirjutamise läbi, kontrollib Linux failisüsteemi ajakirja, kui see käivitub ja osaliselt lõpetatud töökohti jätkab. See hoiab ära andmete kadumise ja failide korruptsiooni.
Iga kaasaegne failisüsteem toetab ajakirjanemist ja tahate kasutada töölaua või sülearvuti häälestamisel failisüsteemi, mis toetab ajakirjutamist.
Failisüsteemid, mis ei paku ajakirjutamist, on saadaval suure jõudlusega serveritele ja muudele sellistele süsteemidele, kus administraator soovib täiendavat jõudlust välja tõsta. Nad sobivad ideaalselt ka eemaldatavatel välkmäluseadmetel, kus te ei soovi kõrgemaid lisakulusid ja täiendavaid ajakirjanike kirju.
Mis vahe on kõigi nende Linuxi failisüsteemide vahel?
- Ext tähistab "laiendatud failisüsteemi" ja oli esimene loodud spetsiaalselt Linuxi jaoks. Sellel on olnud neli põhjalikku versiooni. "Ext" on 1992. aastal kasutusele võetud failisüsteemi esimene versioon. See oli aja jooksul kasutatud Minixi failisüsteemi oluline täiendus, kuid sellel ei olnud olulisi funktsioone. Paljud Linuxi distributsioonid ei toeta enam Ext.
- Ext2 ei ole ajakirjanike failisüsteem. Kui see tutvustas, oli see esimene failisüsteem laiendatud faili atribuutide ja 2-terabaidise draivide toetamiseks. Ext2 ajakirja puudumine tähendab, et see kirjutab kettale vähem, mis muudab selle kasulikuks välkmälust nagu USB-draivid. Kuid failisüsteemid nagu exFAT ja FAT32 ei kasuta ka ajakirjanikku ja on ühilduvad erinevate operatsioonisüsteemidega, mistõttu soovitame vältida Ext2-d, välja arvatud juhul, kui teate, et teil on seda mingil põhjusel vaja.
- Ext3 on põhimõtteliselt ainult Ext2 koos ajakirjanikuga. Ext3 oli konstrueeritud nii, et see oleks Ext2-ga ühilduv, võimaldades vaheseinaid Ext2 ja Ext3 vahel ümber kujundada, ilma et oleks vaja mingit vormingut. Ext4 on olnud pikem kui Ext4, kuid Ext4 on olnud alates 2008. aastast ning seda on laialdaselt testitud. Sel hetkel on Ext4-ga parem kasutada.
- Ext4 Samuti oli see mõeldud tagurpidi ühilduvaks. Ext4-failisüsteemi saate Ext3-ga paigaldada või Ext2- või Ext3-failisüsteemi ühendada Ext4-ga. See sisaldab uuemaid funktsioone, mis vähendavad failide killustatust, võimaldavad suuremaid koguseid ja faile ning kasutavad välkmälu täiustamiseks viivitust.See on Ext-failisüsteemi kõige kaasaegsem versioon ja see on vaikimisi enamikul Linuxi distributsioonidel.
- BtrFS, hääldus "Või" või "Parem" FS, oli Oracle loodud algselt. See tähistab "B-Tree File System" ja võimaldab juhtida koondamist, lendu pilte, läbipaistvat tihendust ja Interneti-defragmentimist. See jagab ReiserFS-i mõningaid samu ideid, mis on vaikimisi kasutatavad mõni Linuxi distributsioon. BtrFS on välja töötatud failide seeria välise seeria puhas paus. Ext4 failisüsteemi hooldajana Ted Ts'o peab Ext4 lühiajalist lahendust ja usub, et BtrFS on edasiminek. Oodake, et BtrFS jääb mõlema ettevõtte serveri ja tarbijaloosi Linuxi distributsioonide vaikesõnumiks lähiaastatel, kuna seda on veel testitud.
- ReiserFS oli Linuxi failisüsteemide jaoks suur samm edasi, kui see võeti kasutusele aastal 2001 ja see hõlmas mitmeid uusi funktsioone, mida Ext kunagi ei suuda rakendada. ReiserFS asendati Reiser4-ga, mis paranenud paljude funktsioonide puhul, mis olid esialgses versioonis puudulikud või puudusid 2004. aastal. Kuid Reiser4 arendamine peatus pärast peamist arendajat Hans Reiserit 2008. aastal vanglasse. Reiser4 pole ikka veel pea Linuxi kernel ja see on ebatõenäoline, et sinna jõuda. BtrFS on parem pikaajaline valik.
- ZFS oli Solaris kavandanud Sun Microsystems ja kuulub nüüd Oracleile. ZFS toetab paljusid täiustatud funktsioone, sealhulgas draivi ühendamist, hetktõmmisid ja dünaamilist kettadribade eraldamist. BtrFS toob paljusid neid funktsioone Linuxile vaikimisi. Igal failil on kontrollsumma, nii et ZFS saab teada, kas fail on rikutud või mitte. Pühap Sun DDD-litsentsi alusel avatud lähtekoodiga ZFS, mis tähendab, et seda ei saa Linuxi tuumaga kaasata. Siiski saate ZFS-i tugi installida igale Linuxi levitamisele. Ubuntu pakub nüüd ametlikku ZFS-toe alates Ubuntu 16.04-st. Ubuntu kasutab kontekstides vaikimisi ZFS-i.
- XFS oli Silicon Graphics poolt SGI IRXi operatsioonisüsteemi jaoks välja töötatud 1994. aastal ja see oli Portsioneeritud Linuxile 2001. aastal. See on mõnevõrra sarnane Ext4-ga, kuna ta kasutab ka failide killustumisega seotud hilinenud eraldamist ja ei võimalda paigaldatud pilte. Seda saab laiendada, kuid mitte lühendada. XFS-i puhul on suuri faile käsitsedes häid tulemusi, kuid paljudel väiksetel failidel on see probleem võrreldes teiste failisüsteemidega halvem. See võib olla kasulik teatud tüüpi serveritele, mis vajavad enamasti suuri faile.
- JFSvõi "Journaled File System", töötati IBM poolt IBM AIX-i operatsioonisüsteemile välja 1990. aastal ja hiljem Linuxile. See boasts madal CPU kasutamine ja hea jõudluse nii suurte ja väikeste failide jaoks. JFS-i vaheseinu saab dünaamiliselt muuta, kuid seda ei vähendata. See oli äärmiselt hästi planeeritud ja seda toetab enamik igast suuremast levitamisest, kuid Linuxi serverite tootmistestid ei ole nii ulatuslikud kui Ext, sest see oli mõeldud AIX-i jaoks. Ext4 on sagedamini kasutatav ja seda laialdasemalt testitud.
- Vahetada on võti vormingu korral, kuid see ei ole tegelik failisüsteem. Seda kasutatakse virtuaalserverina ja tal puudub failisüsteemi struktuur. Selle sisu vaatamiseks ei saa seda paigaldada. Linuxi kerneli abil kasutatakse vahetuspunkti, et ajutiselt salvestada andmeid, mis ei sobi RAM-i. Seda kasutatakse ka talveunestamiseks. Kuigi Windows salvestab selle lehitsemisfaili oma põhisüsteemi partitsiooni failina, reserveerib Linux lihtsalt vahetuste vahetamiseks tühja partitsiooni.
- FAT16, FAT32, ja exFAT: Linuxi draivi vormindamisel on Microsofti FAT-failisüsteemid sageli võimalus. Need failisüsteemid ei sisalda ajakirja, seega sobivad need välise USB-draivi jaoks. Nad on de facto standardiks, et iga operatsioonisüsteem (Windows, MacOS, Linux ja teised seadmed) saab lugeda. See muudab need ideaalseks failisüsteemiks, mida kasutada välise draivi vormindamisel, mida soovite kasutada teiste operatsioonisüsteemidega. FAT32 on vanem. exFAT on ideaalne võimalus, sest see toetab faile üle 4 GB suurust ja vaheseinad üle 8 TB, erinevalt FAT32-st.
Samuti on olemas teised Linuxi failisüsteemid, sealhulgas failisüsteemid, mis on spetsiaalselt loodud varjatud seadmete ja SD-kaartide välkmäluseadmetele. Kuid need on võimalused, mida Linuxi kasutamisel kõige sagedamini näete.