Kokią „Linux“ failų sistemą turėtumėte naudoti?

Formatuodami skaidinius „Linux“ kompiuteryje pamatysite įvairiausias failų sistemos parinktis. Šios galimybės neturi būti didžiulės. Jei nesate tikri, kurią „Linux“ failų sistemą naudoti, yra paprastas atsakymas.

Greitas atsakymas: jei nesate tikri, naudokite „Ext4“

Mes greitai pateksime į piktžoles ir sumažinsime skirtumą tarp įvairių failų sistemų, tačiau jei nesate tikri: naudokite „Ext4“.

„Ext4“ yra numatytoji failų sistema daugumoje „Linux“ distribucijų priežasčių. Tai patobulinta senesnės „Ext3“ failų sistemos versija. Tai nėra pažangiausia failų sistema, bet tai gerai: tai reiškia, kad „Ext4“ yra tvirtas ir stabilus.

Ateityje „Linux“ paskirstymai palaipsniui pereis prie „BtrFS“. „BtrFS“ vis dar yra pažangiausias ir mato daug tobulėjimo, todėl norėsite to išvengti gamybos sistemose. Duomenų sugadinimo ar kitų problemų rizika nėra verta galimo greičio pagerėjimo.

SUSIJEDS: Koks skirtumas tarp FAT32, exFAT ir NTFS?

Tačiau atkreipkite dėmesį, kad šis patarimas „naudoti„ Ext4 ““ taikomas tik „Linux“ sistemos skaidiniams ir kitiems tik disko skirsniuose, kuriuos pasieks tik „Linux“. Jei formatuojate išorinį diską, kurį norite bendrinti su kitomis operacinėmis sistemomis, neturėtumėte naudoti „Ext4“, nes „Windows“, „MacOS“ ir kiti įrenginiai negali nuskaityti „Ext4“ failų sistemų. Formatuodami išorinį diską „Linux“, norėsite naudoti „exFAT“ arba „FAT32“.

Jei kuriate skaidinius pagrindiniame „Linux“ įkrovos diske, nustatydami tuos skirsnius taip pat norėsite sukurti mažiausiai kelių GB dydžio skaidinį. Šis skaidinys naudojamas „sukeisti erdvę“. Tai panašu į ieškos failą sistemoje „Windows“. Kai „RAM“ bus pilna, „Linux“ keičia atmintį į keitimo vietą. Šis skaidinys turi būti suformatuotas kaip „sukeisti“, o ne su tam tikra failų sistema.

Kas yra žurnalas?

Vienas dalykas, kurį pastebėsite pasirinkdami failų sistemas, yra tai, kad kai kurie iš jų yra pažymėti kaip „žurnalų“ failų sistema, o kai kurie ne. Tai yra svarbu.

Žurnalas yra skirtas užkirsti kelią duomenų sugadinimui nuo strigčių ir staigaus energijos praradimo. Tarkime, kad jūsų sistema iš dalies rašo failą į diską ir staiga praranda galią. Be žurnalo jūsų kompiuteris nė nenumanytų, ar failas būtų visiškai įrašytas į diską. Failas liks diske, sugadintas.

Jei naudojate žurnalą, jūsų kompiuteris pažymi, kad jis rašys tam tikrą failą į diską žurnale, įrašys tą failą į diską ir pašalins tą darbą iš žurnalo. Jei maitinimas dingo iš dalies rašant failą, „Linux“ patikrino failų sistemos žurnalą ir atnaujino iš dalies atliktus darbus. Tai apsaugo nuo duomenų praradimo ir failų sugadinimo.

Žurnalinis leidimas šiek tiek sumažina disko rašymo našumą, tačiau verta to nusipirkti darbalaukyje ar nešiojamame kompiuteryje. Tai nėra tiek daug pridėtinių išlaidų, kaip galėtumėte pagalvoti. Visas failas nerašomas į žurnalą. Vietoj to, prieš įrašant į diską, žurnale įrašomi tik failo metaduomenys, inodas ar disko vieta.

Kiekviena šiuolaikinė failų sistema palaiko žurnalų tvarkymą, todėl norėdami naudoti žurnalą, norėsite naudoti nustatydami darbalaukį ar nešiojamąjį kompiuterį.

Failų sistemas, kuriose nėra žurnalų, galima naudoti didelio našumo serveriuose ir kitose tokiose sistemose, kur administratorius nori išspausti papildomą našumą. Jie taip pat idealiai tinka išimamiems „flash“ įrenginiams, kur nenorite didesnių pridėtinių išlaidų ir papildomų žurnalų rašymo.

Koks skirtumas tarp visų tų „Linux“ failų sistemų?

Kol „Microsoft“ kuria „Windows“, o „Apple“ valdo „macOS“, „Linux“ yra atviro kodo projektas, kurį sukūrė bendruomenė. Kiekvienas (ar bet kuri įmonė), turintis įgūdžių ir laiko, gali sukurti naują „Linux“ failų sistemą. Tai viena iš priežasčių, kodėl yra tiek daug variantų. Čia yra skirtumai:

  • „Ext“ reiškia „išplėstinę failų sistemą“ ir buvo pirmasis sukurtas specialiai „Linux“. Ji turėjo keturias pagrindines pataisas. „Ext“ yra pirmoji failų sistemos versija, pristatyta 1992 m. Tai buvo didelis atnaujinimas iš tuo metu naudotos „Minix“ failų sistemos, tačiau neturi svarbių funkcijų. Daugelis „Linux“ paskirstymų nebepalaiko „Ext“.
  • „Ext2 “ nėra žurnalų failų sistema. Kai buvo pristatyta, tai buvo pirmoji failų sistema, palaikanti išplėstinius failų atributus ir 2 terabaitų diskus. „Ext2“ žurnalo trūkumas reiškia, kad jis mažiau rašo į diską, todėl jis naudingas „flash“ atmintinei, pavyzdžiui, USB diskams. Tačiau tokios failų sistemos kaip „exFAT“ ir „FAT32“ taip pat nenaudoja žurnalų ir yra labiau suderinamos su skirtingomis operacinėmis sistemomis, todėl rekomenduojame vengti „Ext2“, nebent žinote, kad jums to reikia dėl kokių nors priežasčių.
  • „Ext3“ iš esmės yra tik „Ext2“ su žurnalais. „Ext3“ buvo sukurtas taip, kad būtų suderinamas su „Ext2“ atgal, leidžiantis pertvarkyti pertvaras tarp „Ext2“ ir „Ext3“ be jokio formatavimo. Jis egzistuoja ilgiau nei „Ext4“, tačiau „Ext4“ veikia nuo 2008 m. Ir yra plačiai išbandytas. Šiuo metu jums geriau naudoti „Ext4“.
  • „Ext4“ taip pat buvo sukurtas taip, kad būtų suderinamas atgal. Galite prijungti „Ext4“ failų sistemą kaip „Ext3“ arba prijungti „Ext2“ arba „Ext3“ failų sistemą kaip „Ext4“. Jame yra naujesnių funkcijų, kurios sumažina failų fragmentaciją, leidžia naudoti didesnes apimtis ir failus ir naudoja uždelstą paskirstymą, kad pagerintų „flash“ atminties tarnavimo laiką. Tai yra moderniausia „Ext“ failų sistemos versija ir yra numatytoji daugumai „Linux“ platinimų.

  • „BtrFS“ , tariamą „sviestu“ arba „geresniu“ FS, iš pradžių sukūrė „Oracle“. Tai reiškia „B-Tree File System“ ir leidžia kaupti diskus, atlikti momentinius vaizdus, ​​skaidrų glaudinimą ir defragmentavimą internete. Ji dalijasi keliomis tomis pačiomis idėjomis, esančiomis „ReiserFS“, failų sistemoje, kurią kai kurie „Linux“ paskirstymai naudoja pagal numatytuosius nustatymus. „BtrFS“ sukurtas kaip švari pertrauka iš „Ext“ failų sistemos elementų serijos. Tedas Ts'o, „Ext4“ failų sistemos prižiūrėtojas, mano, kad „Ext4“ yra trumpalaikis sprendimas ir mano, kad „BtrFS“ yra kelias į priekį. Tikėkitės, kad per ateinančius kelerius metus „BtrFS“ taps numatytuoju tiek įmonės serverio, tiek vartotojų darbalaukio „Linux“ paskirstyme, kai bus toliau išbandyta.
  • Kai ji buvo pristatyta 2001 m., „ ReiserFS“ buvo didelis šuolis į priekį „Linux“ failų sistemoms ir apėmė daug naujų funkcijų, kurių „Ext“ niekada negalės įgyvendinti. „ReiserFS“ pakeitė „Reiser4“, kuris patobulino daugelį funkcijų, kurios buvo neišsamios arba kurių nebuvo pradiniame leidime, 2004 m. Tačiau „Reiser4“ kūrimas sustojo po to, kai pagrindinis kūrėjas Hansas Reiseris 2008 m. pagrindiniame „Linux“ branduolyje ir vargu ar ten pateks. „BtrFS“ yra geresnis ilgalaikis pasirinkimas.

    SUSIJEDS: Kaip įdiegti ir naudoti ZFS "Ubuntu" (ir kodėl norėtumėte)

  • ZFS  sukūrė „Sun Microsystems“ „Solaris“, o dabar ji priklauso „Oracle“. „ZFS“ palaiko daug pažangių funkcijų, įskaitant diskų kaupimą, momentines nuotraukas ir dinaminį disko brūkšniavimą - „BtrFS“ pagal nutylėjimą atneš daugelį šių funkcijų į „Linux“. Kiekviename faile yra kontrolinė suma, todėl ZFS gali nustatyti, ar failas yra sugadintas, ar ne. „Sun“ atviro šaltinio ZFS pagal „Sun CDDL“ licenciją, o tai reiškia, kad jo negalima įtraukti į „Linux“ branduolį. Tačiau ZFS palaikymą galite įdiegti bet kuriame „Linux“ paskirstyme. Dabar „Ubuntu“ taip pat siūlo oficialų ZFS palaikymą, pradedant nuo „Ubuntu 16.04“. „Ubuntu“ konteineriams pagal numatytuosius nustatymus naudoja ZFS.
  • „XFS“ „Silicon Graphics“ sukūrė 1994 m. „SGI IRX“ operacinei sistemai ir 2001 m. Buvo perkeltas į „Linux“. Tam tikrais būdais jis panašus į „Ext4“, nes taip pat naudojamas atidėtas paskirstymas, kad būtų lengviau suskaidyti failus, ir neleidžia montuoti momentinių nuotraukų. Skrydžio metu jį galima padidinti, bet nesumažinti. XFS veikia gerai, kai tvarkomi dideli failai, tačiau blogiau nei kitos failų sistemos, kai tvarkomi daugybė mažų failų. Tai gali būti naudinga tam tikrų tipų serveriams, kuriems pirmiausia reikia tvarkyti didelius failus.
  • JFS arba „Journaled File System“, 1990 m., IBM sukūrė IBM AIX operacinei sistemai ir vėliau perkėlė į „Linux“. Jis pasižymi mažu procesoriaus naudojimu ir geru našumu tiek dideliems, tiek mažiems failams. JFS skaidinių dydis gali būti dinamiškai pakeistas, bet jų negalima sumažinti. Tai buvo nepaprastai gerai suplanuota ir turi palaikymą daugumoje pagrindinių platinimų, tačiau jos gamybos testavimas „Linux“ serveriuose nėra toks platus kaip „Ext“, kaip buvo sukurtas AIX. Ext4 yra dažniau naudojamas ir yra plačiau išbandytas.
  • Swap yra galimybė, kai formatuoti diską, tačiau tai nėra tikrasis failų sistema. Jis naudojamas kaip virtuali atmintis ir neturi failų sistemos struktūros. Negalite jo prijungti, kad galėtumėte peržiūrėti jo turinį. „Linux“ branduolys „Swap“ naudoja kaip „įbrėžimo vietą“, kad laikinai saugotų duomenis, kurie netelpa į RAM. Jis taip pat naudojamas žiemos miegui. Nors „Windows“ savo ieškos failą saugo kaip failą pagrindiniame sistemos skaidinyje, „Linux“ tiesiog rezervuoja atskirą tuščią skaidinį keitimo vietai.

SUSIJEDS: Koks skirtumas tarp FAT32, exFAT ir NTFS?

  • FAT16 , FAT32 ir  exFAT : „Microsoft“ FAT failų sistemos dažnai yra galimybė formuojant diską „Linux“. Šiose failų sistemose nėra žurnalo, todėl jie idealiai tinka išoriniams USB diskams. Tai de facto standartas, kurį gali perskaityti kiekviena operacinė sistema - „Windows“, „MacOS“, „Linux“ ir kiti įrenginiai. Tai daro juos idealia failų sistema, kurią reikia naudoti formatuojant išorinį diską, kurį norite naudoti su kitomis operacinėmis sistemomis. FAT32 yra senesnis. „exFAT“ yra idealus pasirinkimas, nes jis palaiko failus, didesnius nei 4 GB, ir skaidinius, kurių dydis viršija 8 TB, skirtingai nei „FAT32“.

Yra ir kitų „Linux“ failų sistemų, įskaitant failų sistemas, specialiai sukurtas „flash“ saugojimui įterptuose įrenginiuose ir SD kortelėse. Tačiau šias parinktis dažniausiai matysite naudodami „Linux“.