Greitas atsakymas: naudokite Ext4, jei nesate įsitikinę
Mes pateksime į piktžoles ir iškart sumažins skirtingų failų sistemų skirtumus, bet jei nesate tikri: naudokite Ext4.
Ext4 yra numatytoji failų sistema daugumoje "Linux" paskirstymo priežasčių. Tai patobulinta "Ext3" failų sistemos versija. Tai nėra naujausia failų sistema, bet tai gerai: tai reiškia, kad "Ext4" yra tvirtas ir stabilus.
Ateityje "Linux" paskirstymai palaipsniui pereis į BtrFS. BtrFS vis dar yra pažangiausias ir mato daug vystymosi, todėl norėsite to išvengti gamybos sistemose. Duomenų korupcijos ar kitų problemų rizika nėra verta galimo greičio pagerėjimo.
Atkreipkite dėmesį, tačiau tai, kad šis "naudoti" Ext4 "patarimas taikomas tik" Linux "sistemos skaidiniui ir kitoms disko disko dalims, kurias" Linux "galės pasiekti. Jei formatavote išorinį diską, kurį norite bendrinti su kitomis operacinėmis sistemomis, neturėtumėte naudoti "Ext4", nes "Windows", "macOS" ir kiti įrenginiai negali skaityti "Ext4" failų sistemų. Kai norite formatuoti išorinį diską "Linux", norėsite naudoti "exFAT" arba "FAT32".
Jei esate nustatę skaidinius pagrindiniame "Linux" įkrovos diske, taip pat norite sukurti keletą mažesnių dydžių apsikeitimo skaidinį, kai nustatysite šias skaidinius. Šis skaidinys naudojamas "apsikeitimo erdvę". Tai panaši į "Windows" ieškos failą. "Linux" pakeičia atmintį į apsikeitimo vietą, kai jos RAM yra pilnas. Šis skaidinys turi būti suformatuotas kaip "apsikeitimas", o ne tam tikra failų sistema.
Kas yra žurnalas?
Vienas dalykas, kurį jūs pastebėsite pasirinkdami tarp failų sistemų, yra tas, kad kai kurie iš jų yra pažymėti kaip žurnalų failų sistema, o kai kurios - ne. Tai yra svarbu.
Žurnalas yra skirtas užkirsti kelią duomenų sugadinimui nuo avarijų ir staigios energijos nuostolių. Tarkime, kad jūsų sistema yra vientisa, rašydama failą į diską, ir ji staiga praranda galią. Be žurnalo, jūsų kompiuteris neturėtų suprasti, ar failas buvo visiškai įrašytas į diską. Failas liktų ten diske, sugadintas.
Su žurnalu jūsų kompiuteris pastebi, kad žurnale ketinama įrašyti tam tikrą failą į diską, įrašyti tą failą į diską, o tada pašalinti šį darbą iš žurnalo. Jei iš karto rašydami failą galia išėjo, Linux patikrins failų sistemos žurnalą, kai jis bus paleistas ir atnaujins bet kokius iš dalies užpildytus darbus. Tai užkerta kelią duomenų praradimui ir failų korupcijai.
Kiekviena šiuolaikinė failų sistema palaiko žurnalavimą, ir norėdami naudoti stalinį kompiuterį ar nešiojamą kompiuterį, norėsite naudoti failų sistemą, kuri palaiko žurnalavimą.
Failų sistemos, kurios nesiūlo žurnalų, gali būti naudojamos didelės našumo serveriuose ir kitose tokiose sistemose, kuriose administratorius nori išgauti papildomą našumą. Jie taip pat idealiai tinka nuimamiems "flash" įrenginiams, kuriuose nenorite didesnių pridėtinių išlaidų ir papildomų žurnalų įrašų.
Koks skirtumas tarp visų šių Linux failų sistemų?
- Ext reiškia "Išplėstinė failų sistema" ir buvo pirmoji sukurta specialiai "Linux". Tai buvo keturi pagrindiniai pakeitimai. "Ext" yra pirmoji failų sistemos versija, įvesta 1992 metais. Tai buvo pagrindinis atnaujinimas iš tuo metu naudojamos "Minix" failų sistemos, tačiau trūko svarbių funkcijų. Daugelis "Linux" paskirstymo nepalaiko Ext.
- Ext2 nėra žurnalų failų sistema. Įvedus, tai buvo pirmoji failų sistema, skirta palaikyti išplėstinius failo atributus ir 2 terabaitų diskus. "Ext2" žurnalo trūkumas reiškia, kad jis įrašo į diską mažiau, todėl jis naudingas flash atminties, kaip USB diskai. Tačiau failų sistemos, tokios kaip exFAT ir FAT32, taip pat nenaudoja žurnalų ir yra labiau suderinamos su skirtingomis operacinėmis sistemomis, taigi rekomenduojame išvengti "Ext2", nebent kažkokia priežastimi nežinote, kad jums to reikia.
- Ext3 iš esmės yra tik Ext2 su žurnalais. "Ext3" buvo suprojektuotas taip, kad būtų suderintas su "Ext2", leidžiantis pertvarkymus tarp "Ext2" ir "Ext3" be jokio formatavimo. Tai buvo maždaug ilgesnis nei Ext4, bet "Ext4" buvo maždaug nuo 2008 m. Ir yra plačiai išbandytas. Šiuo metu geriau naudoti "Ext4".
- Ext4 taip pat buvo suprojektuotas taip, kad būtų suderintas atgal. Ext4 failų sistemą galite prijungti kaip Ext3, arba prijunkite Ext2 arba Ext3 failų sistemą kaip Ext4. Tai apima naujesnes funkcijas, kurios sumažina failų suskaidymą, leidžia kurti didesnius tomus ir failus bei naudoja uždelstą paskirstymą, kad būtų pagerintas atminties laikas.Tai yra moderniausia "Ext" failų sistemos versija ir yra numatytoji daugumoje "Linux" paskirstymų.
- BtrFS, išreikštas "Sviesto" arba "Geresnio" FS, iš pradžių buvo sukurtas "Oracle". Tai reiškia "B-Tree File System" ir leidžia disko kaupimąsi, "snap" vaizdus, skaidrų suspaudimą ir internetinį defragmentavimą. Joje yra keletas tų pačių idėjų, kurios yra "ReiserFS" - failų sistemoje, kuri yra kai kurie "Linux" paskirstymai, naudojami pagal numatytuosius nustatymus. BtrFS sukurtas kaip švarus pertraukimas iš failų serijų Ext. Ted Ts'o, Ext4 failų sistemos palaikytojas, mano, kad "Ext4" yra trumpalaikis sprendimas ir mano, kad "BtrFS" yra tolesnis veiksmas. Tikėtis, kad per kelerius ateinančius metus "BtrFS" taptų numatytoju tiek įmonės serverio, tiek vartotojo "Desktop Linux" paskyrose, nes jis bus išbandytas toliau.
- ReiserFS buvo didelis žingsnis į priekį Linux failų sistemas, kai ji buvo įvesta 2001 m., ir ji apima daug naujų funkcijų, kurių "Ext" niekada negalės įgyvendinti. "ReiserFS" buvo pakeistas "Reiser4", kuris 2004 m. Pagerėjo daugeliu funkcijų, kurios buvo neišsamios arba kurių pradinėje versijoje trūko. Tačiau "Reiser4" vystymasis susilpnėjo po to, kai pagrindinis kūrėjas Hansas Reiseras buvo paleistas į kalėjimą 2008 m. "Reiser4" vis dar nėra pagrindiniame "Linux" branduolyje ir vargu ar ten pateks. BtrFS yra geresnis ilgalaikis pasirinkimas.
- ZFS buvo sukurtas Solaris "Sun Microsystems" ir šiuo metu priklauso "Oracle". "ZFS" palaiko daugybę išplėstinių funkcijų, įskaitant diskų kaupimąsi, vaizdinius vaizdus ir dinamišką diskų išdėstymą. "BtrFS" daugeliui šių funkcijų naudos Linux pagal nutylėjimą. Kiekviena byla turi kontrolinę sumą, todėl ZFS gali pasakyti, ar failas yra sugadintas, ar ne. "Sun" atvirai įsigijo "ZFS" pagal "Sun CDDL" licenciją, o tai reiškia, kad ji negali būti įtraukta į "Linux" branduolį. Tačiau galite įdiegti ZFS palaikymą bet kuriame "Linux" platinime. "Ubuntu" dabar siūlo oficialų "ZFS" palaikymą, pradedant nuo Ubuntu 16.04. Pagal kontekstą Ubuntu pagal numatytuosius nustatymus naudoja ZFS.
- XFS buvo sukurta "Silicon Graphics" 1994 m. "SGI IRX" operacinei sistemai ir buvo perkelta į "Linux" 2001 metais. Jis panašus į "Ext4" tam tikrais būdais, nes ji taip pat naudoja uždelstą paskirstymą, kad padėtų suskaidyti failus ir neleistų įdiegti momentinių nuotraukų. Jis gali būti išplėstas, bet ne susiaurėjęs. "XFS" turi gerą našumą sprendžiant didelius failus, bet turi blogesnį našumą nei kitos failų sistemos, kai susiduria su daugybe mažų failų. Tai gali būti naudinga tam tikrų tipų serveriams, kuriems pirmiausia reikia spręsti didelius failus.
- JFSarba "Žurnalų failų sistema" buvo sukurta "IBM" IBM AIX operacinei sistemai 1990 m., o vėliau buvo perkelta į "Linux". Jis gali pasigirti mažu procesoriaus naudojimu ir geru našumu tiek dideliems, tiek mažiems failams. JFS skaidinius galima dinamiškai keisti, bet ne sumažėja. Jis buvo labai gerai suplanuotas ir remiamas daugumoje visų pagrindinių platinimo, tačiau jo gamybos testavimas "Linux" serveriuose nėra toks didelis, kaip "Ext", nes jis buvo sukurtas "AIX". Ext4 yra dažniausiai naudojamas ir plačiau išbandomas.
- Apsikeitimo yra galimybė, kai formatuojamas diskas, bet nėra faktinė failų sistema. Jis naudojamas kaip virtualioji atmintis ir neturi failų sistemos struktūros. Negalite prijungti, kad galėtumėte peržiūrėti jo turinį. "Linux" branduolys yra "įbrėžimo vieta", skirta laikinai saugoti duomenis, kurie negali tilpti į RAM. Jis taip pat naudojamas žiemoti. Nors "Windows" saugo šaltinio failą kaip failą pagrindiniame sistemos skaidinyje, "Linux" tiesiog rezervuoja atskirą tuščią skirtuką, skirtą apsikeitimo vietai.
- FAT16, FAT32, ir exFAT: "Microsoft FAT failų sistemos dažnai yra galimybė, kai formatuojamas diskas" Linux ". Šiose failų sistemose nėra žurnalo, todėl jie idealiai tinka išoriniams USB įrenginiams. Jie yra de facto standartas, kad kiekviena operacinė sistema - "Windows", "MacOS", "Linux" ir kiti įrenginiai - gali skaityti. Tai padaro juos idealia failų sistema, kuri naudojama formuojant išorinį diską, kurį norite naudoti su kitomis operacinėmis sistemomis. FAT32 yra vyresnis. "exFAT" yra ideali alternatyva, nes ji palaiko didesnės nei 4 GB dydžio failus ir 8 TB dydžio pertvaros, kitaip nei FAT32.
Taip pat yra ir kitų "Linux" failų sistemų, įskaitant failų sistemas, specialiai sukurtas įmontuotoms prietaisams ir SD kortelėms. Tačiau tai yra galimybės, kurias dažniausiai pamatysite naudodami "Linux".