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

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

    Formatuojant „Linux“ kompiuterio skaidinius matysite daugybę failų sistemos parinkčių. Šios parinktys neturi būti didžiulės. Jei nesate tikri, kokia Linux failų sistema naudojama, yra paprastas atsakymas.

    Greitas atsakymas: naudokite „Ext4“, jei nesate tikras

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

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

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

    Atkreipkite dėmesį, kad šis patarimas „naudoti„ Ext4 “taikomas tik„ Linux “sistemos skaidiniams ir kitoms disko dalims, kurias gali pasiekti 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 skaityti „Ext4“ failų sistemų. Formatuodami išorinį diską „Linux“ norite naudoti exFAT arba FAT32.

    Jei nustatote pagrindinius „Linux“ įkrovos disko skaidinius, taip pat norėsite sukurti mažiausiai keletą GB dydžio apsikeitimo skaidinį, nustatydami šiuos skaidinius. Šis skaidinys naudojamas „apsikeitimo vietai“. Tai panaši į ieškos failą sistemoje „Windows“. „Linux“ persijungia atmintį į apsikeitimo erdvę, kai jos RAM yra pilna. Šis skaidinys turi būti suformuluotas kaip „apsikeitimas“ vietoj tam tikros failų sistemos.

    Kas yra žurnalas?

    Vienas dalykas, kurį pastebėsite renkantis tarp failų sistemų, yra tai, kad kai kurie iš jų yra pažymėti kaip „žurnalinio“ failų sistema, o kai kurie jų nėra. Tai yra svarbu.

    Žurnalas yra sukurtas taip, kad būtų išvengta duomenų sugadinimo dėl avarijų ir staigių energijos nuostolių. Tarkime, kad jūsų sistema yra iš dalies perrašydama failą į diską ir staiga praranda galią. Be žurnalo jūsų kompiuteryje nebūtų jokios idėjos, jei failas būtų visiškai parašytas diske. Failas liktų ant disko, sugadintas.

    Naudodami žurnalą, jūsų kompiuteris pastebės, kad žurnale jis ketina įrašyti tam tikrą failą, įrašyti šį failą į diską ir tada pašalinti tą darbą iš žurnalo. Jei galia išeina iš karto, rašydama failą, „Linux“ patikrintų failų sistemos žurnalą, kai jis pradės veikti, ir atnaujins visus iš dalies užbaigtus darbus. Tai apsaugo nuo duomenų praradimo ir korupcijos.

    Žurnalas leidžia lėtai diską įrašyti į mažą bitą, bet tai yra vertas kompiuterio ar nešiojamojo kompiuterio. Tai ne tiek daug pridėtinių, kaip jūs manote. Visas failas nėra parašytas žurnale. Vietoj to žurnale įrašoma tik failo metaduomenys, inodai ar disko vieta, kol ji įrašoma į diską.

    Kiekviena moderni failų sistema palaiko žurnalą, ir jūs norite naudoti failų sistemą, kuri palaiko žurnalavimą, kai nustatote stalinį ar nešiojamąjį kompiuterį.

    Failų sistemos, kurios neteikia žurnalų, yra naudojamos didelės galios serveriuose ir kitose tokiose sistemose, kuriose administratorius nori išspausti papildomus rezultatus. Jie taip pat idealiai tinka nuimamiems „flash“ diskams, kuriuose nenorite didesnių pridėtinių ir papildomų žurnalų įrašų.

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

    „Microsoft“ kurdama „Windows“ ir „Apple“ valdo „MacOS“, „Linux“ yra bendruomenės sukurtas atviro kodo projektas. Kiekvienas (arba įmonė), turintis įgūdžių ir laiko, gali sukurti naują „Linux“ failų sistemą. Tai viena iš priežasčių, kodėl yra tiek daug galimybių. Štai skirtumai:

    • Ext reiškia „Išplėstinė failų sistema“ ir buvo pirmiausia sukurta specialiai „Linux“. Tai turėjo keturis pagrindinius pakeitimus. „Ext“ yra pirmoji failų sistemos versija, pristatyta 1992 metais. Tai buvo svarbus tuo metu naudojamo „Minix“ failų sistemos atnaujinimas, tačiau trūksta svarbių funkcijų. Daugelis „Linux“ platinimo programų nebepalaiko „Ext.
    • Ext2 nėra žurnalinės rinkmenos sistema. Įdiegus tai buvo pirmoji failų sistema, palaikanti išplėstinius failo atributus ir 2 terabaitus. „Ext2“ žurnalo trūkumas reiškia, kad jis rašo į diską mažiau, todėl jis yra naudingas „flash“ atmintyje kaip USB diskai. Tačiau failų sistemos, pvz., ExFAT ir FAT32, taip pat nenaudoja žurnalavimo ir yra labiau suderinamos su skirtingomis operacinėmis sistemomis, todėl rekomenduojame vengti „Ext2“, nebent žinote, kad to reikia dėl kokios nors priežasties.
    • Ext3 iš esmės yra tik „Ext2“ su žurnalu. „Ext3“ buvo suprojektuota taip, kad būtų suderinama su „Ext2“, leidžianti pertvaroms „Ext2“ ir „Ext3“ konvertuoti be jokių būtinų formatų. Tai buvo maždaug ilgiau nei „Ext4“, tačiau „Ext4“ yra nuo 2008 m. Šiuo metu geriau naudoti „Ext4“.
    • Ext4 taip pat buvo suprojektuotas taip, kad būtų suderinamas su atgal. Galite prijungti „Ext4“ failų sistemą kaip „Ext3“ arba prijungti „Ext2“ arba „Ext3“ failų sistemą kaip „Ext4“. Ji apima naujesnes funkcijas, kurios sumažina failų susiskaidymą, leidžia didesnius kiekius ir failus, ir naudoja atidėtą paskirstymą, kad pagerintų blykstės atmintį. Tai yra moderniausia „Ext“ failų sistemos versija ir yra numatytasis daugumos „Linux“ paskirstymų.

    • BtrFS, ištartas „sviestas“ arba „geresnis“ FS, iš pradžių buvo sukurtas „Oracle“. Jis reiškia „B-Tree File System“ ir leidžia kaupti duomenis, skraidyti momentinius vaizdus, ​​skaidriai suspausti ir internetu suskaidyti. Ji dalijasi daugeliu tų pačių idėjų, kurios rastos „ReiserFS“, failų sistemoje, kurią kai kurie „Linux“ paskirstymai naudojami pagal nutylėjimą. „BtrFS“ yra sukurta kaip švari pertrauka iš „Sytstems“ failų serijos. „Ext4“ failų sistemos palaikytojas Ted Ts'o mano, kad „Ext4“ yra trumpalaikis sprendimas ir mano, kad „BtrFS“ yra kelias į priekį. Tikimasi, kad per ateinančius kelerius metus BtrFS taps numatytuoju tiek įmonių serverių, tiek vartotojų darbalaukio Linux platinimuose.
    • ReiserFS buvo didelis šuolis į priekį Linux failų sistemoms, kai jis buvo įvestas 2001 m., ir jis apėmė daugybę naujų funkcijų. ReiserFS buvo pakeistas Reiser4, kuris 2004 m. Pagerino daugelį neišsamių ar trūkstamų funkcijų. Tačiau Reiser4 plėtra sustojo po to, kai pagrindinis kūrėjas Hans Reiser buvo išsiųstas į kalėjimą 2008 m. pagrindiniame „Linux“ branduolyje ir yra mažai tikėtina, kad ten pateks. BtrFS yra geresnis ilgalaikis pasirinkimas.

      • ZFS „Sun Microsystems“ sukūrė „Solaris“ ir dabar priklauso „Oracle“. ZFS palaiko daugybę papildomų funkcijų, įskaitant diskų kaupimą, momentinius vaizdus ir dinamišką diskų braižymą - „BtrFS“ numatys daugelį šių funkcijų. Kiekvienas failas turi kontrolinę sumą, todėl ZFS gali pasakyti, ar failas yra sugadintas. „Sun“ atidarytas ZFS pagal „Sun CDDL“ licenciją, o tai reiškia, kad jis negali būti įtrauktas į „Linux“ branduolį. Tačiau galite įdiegti ZFS palaikymą bet kuriame „Linux“ paskirstyme. Ubuntu dabar siūlo oficialų ZFS palaikymą, pradedant nuo Ubuntu 16.04. Ubuntu naudoja ZFS pagal nutylėjimą konteineriams.
      • XFS „Silicon Graphics“ 1994 m. sukūrė „SGI IRX“ operacinę sistemą, o 2001 m. ji buvo perkelta į „Linux“. Jis gali būti išplėstas, bet nesumažintas. XFS turi gerų rezultatų, kai sprendžiami dideli failai, tačiau, dirbant su daugeliu mažų failų, jis yra blogesnis nei kitų failų sistemų. Tai gali būti naudinga tam tikriems serverių tipams, kuriems pirmiausia reikia spręsti didelius failus.
      • JFS, arba „Journaled File System“, IBM sukūrė „IBM AIX“ operacinei sistemai 1990 m. ir vėliau perkelta į „Linux“. Jis pasižymi mažu procesoriaus naudojimu ir geru našumu tiek dideliems, tiek mažiems failams. JFS pertvaros gali būti keičiamos dinamiškai, bet jų negalima susitraukti. Jis buvo labai gerai suplanuotas ir palaiko daugumą pagrindinių paskirstymų, tačiau jo gamybos bandymai „Linux“ serveriuose nėra tokie plati kaip „Ext“, nes jis buvo sukurtas AIX. Ext4 yra dažniau naudojamas ir plačiau išbandytas.
      • Sukeisti yra parinktis formuojant diską, bet tai nėra tikroji failų sistema. Jis naudojamas kaip virtualioji atmintis ir neturi failų sistemos struktūros. Jį negalite prijungti, kad peržiūrėtumėte jo turinį. „Swap“ „Linux“ branduolys naudojamas kaip „įbrėžimų erdvė“, kad laikinai saugotų duomenis, kurie negali tilpti į RAM. Jis taip pat naudojamas žiemoti. Nors „Windows“ išsaugo savo ieškos failą kaip pagrindinio sistemos skaidinio failą, „Linux“ tiesiog pasilieka atskirą tuščią pertvaros sritį.
      • FAT16, FAT32, ir exFAT„Microsoft“ FAT failų sistemos dažnai yra parinktis formuojant diską „Linux“. Šiose failų sistemose nėra žurnalo, todėl jie idealiai tinka išoriniams USB įrenginiams. Jie yra de facto standartas, kurį gali skaityti kiekviena operacinė sistema „Windows“, „MacOS“, „Linux“ ir kiti įrenginiai. Dėl to jie yra ideali failų sistema, naudojama formuojant išorinį diską, kurį norite naudoti su kitomis operacinėmis sistemomis. FAT32 yra senesnis. exFAT yra idealus variantas, nes jis palaiko daugiau nei 4 GB dydžio ir 8 TB dydžio pertvaras, skirtingai nei FAT32.

      Taip pat yra ir kitų „Linux“ failų sistemų, įskaitant failų sistemas, specialiai sukurtas „flash“ saugojimui įterptiniuose įrenginiuose ir SD kortelėse. Tačiau tai yra parinktys, kurias dažniausiai pamatysite naudodami „Linux“.