Kun alustat kiintolevyä Linux-järjestelmän asentamiseksi, sinun on päätettävä parhaasta Linux-tiedostojärjestelmästä. Vuonna 2021 suosituin vaihtoehto on EXT4. Onko se kuitenkin paras, ja jos sinulla on vaihtoehtoja, sinun pitäisi valita ne? Katsotaanpa (mahdolliset) vaihtoehdot.
ULK4
“Neljäs laajennettu tiedostojärjestelmä” on täysin taaksepäin yhteensopiva EXT2: n ja EXT3: n kanssa, ja sitä pidetään useimpien Linux-jakelujen standardina, mutta se on yhtä suosittu kuin edeltäjänsä.

Se on yksi turvallisimmista ja vakaimmista käytettävissä olevista vaihtoehdoista nykyään, koska se tukee päiväkirjaa ja estää (niin paljon kuin mahdollista) tietojen menetyksen järjestelmän kaatumisen tai virran menetyksen jälkeen.
Kaksi sen tärkeimmistä ominaisuuksista ovat “laajuudet” ja “viivästetty allokointi”, jotka hallitsevat älykkäästi kuinka tiedot kirjoitetaan tallennusvälineelle suorituskyvyn parantamiseksi ja pirstoutumisen vähentämiseksi.
BtrFS
Oracle suunnitteli alun perin “b-tree-tiedostojärjestelmän”, ja sen suosio on kasvanut jatkuvasti, ja monet pitävät sitä EXT-dynastian todellisena seuraajana.

Btrfs: ssä on edistyneitä ominaisuuksia, kuten automaattinen eheytys ja läpinäkyvä pakkaus. Se noudattaa kopioi kirjoitettavaksi -menetelmää, joka tallentaa uudet iteraatiot datasta ja metatiedoista sen sijaan, että se vaikuttaisi olemassa oleviin (“varjostus”). Tämä mahdollistaa myös tilannekuvat tiedostojärjestelmän eri tiloista sekä helpon replikoinnin, siirron ja asteittaiset varmuuskopiot. Online- ja offline-tiedostojärjestelmien tarkastukset vähentävät edelleen tietojen menetysmahdollisuutta.
BtrFS tukee luonnostaan RAID-tiedostoa, mutta se ei noudata tyypillisten ohjelmistojen RAID-raitojen tai laitteistolohkojen peilauksen lähestymistapaa. Sen sijaan se varmistaa, että yhden laitteen jokaisella lohkolla on kopio toisella, ja pitää CRC: t kaikille tiedoille. Epäonnistumisen sattuessa se voi siis hankkia tietoja varmuuskopioista ja tarkistussummista vahingoittuneiden tai puuttuvien tietojen rekonstruoimiseksi.
On syytä huomata, että BtrFS on myös “SSD-ystävällinen”, koska se poistaa automaattisesti käytöstä ominaisuudet, jotka ovat hyödyllisiä mekaanisille kiintolevyille, mutta voivat kuluttaa SSD-levyjä.
XFS
Silicon Graphics loi XFS: n melkein kolme vuosikymmentä sitten 3D-grafiikan renderointiin erikoistuneille grafiikkatyöasemille.

Siksi XFS on edelleen yksi parhaista vaihtoehdoista järjestelmille, jotka lukevat ja kirjoittavat jatkuvasti tietoja. Kiitos “allokointiryhmien” – tiedostojärjestelmän osien, jotka sisältävät omat inodes ja vapaan tilan – käytön, on mahdollista, että useat ketjut voivat lukea ja kirjoittaa tietoja samanaikaisesti samanaikaisesti. Tuki viivästetylle allokoinnille, dynaamisesti allokoiduille inodeille ja edistyneille eteenpäin-algoritmeille auttavat saavuttamaan erinomaisen suorituskyvyn, varsinkin suurissa, jopa satojen TB: n kokoisissa tallennuspooleissa.
Sen tuki päiväkirjoille on kuitenkin rajoitettu, verrattuna nykyaikaisempiin vaihtoehtoihin, ja se on kiistatta alttiimpi tietojen häviämiselle. Se ei myöskään vähene hyvin tyypillisemmissä päivittäisissä ja enimmäkseen yksisäikeisissä tilanteissa, kuten poistettaessa joukko valokuvia Kuvat-kansiostasi. Toisin sanoen on hienoa, jos perustat oman datakeskuksen, mutta et ehkä tyypilliseen henkilökohtaiseen käyttöön.
F2FS
Yksi (suhteellisen) uudemmista tiedostojärjestelmistä, “Flash-Friendly File System”, on yksi parhaista vaihtoehdoista Flash-pohjaisen tallennuksen kanssa.

Alun perin Samsungin tähän tarkoitukseen luoma F2FS jakaa tallennusvälineen pienempiin osiin, jotka sisältävät vyöhykkeitä, jotka sisältävät myös pienempiä osia, ja niin edelleen, ja yrittää käyttää monia niistä sen sijaan, että käyttäisivät samoja uudelleen. Yhdessä TRIM / FITRIM -tuen kanssa se tekee siitä ystävällisemmän flash-pohjaiselle medialle, johon sisältyy rajallinen määrä kirjoituksia.
Ei ole mitään järkeä sukeltaa F2FS: n ominaisuuksiin, koska se ei ylitä mitään verrattuna kaikkiin vaihtoehtoihin nopeuden tai tietoturvan suhteen, eikä sen käyttämiseen tyypillisten tietovälineiden kanssa, joissa kaikilla muilla tiedostojärjestelmillä olisi parempi ominaisuus – aseta. Tarina muuttuu, jos puhutaan kuitenkin flash-pohjaisesta tallennustilasta, jolle se on nimenomaisesti luotu.
OpenZFS / ZFS
OpenZFS on Zettabyte File System (ZFS) -haarukka, joka ilmestyi alun perin Sunin Solarisiin. Vuoteen 2010 asti ZFS: ää voitiin käyttää Linuxissa ensisijaisesti FUSE: n kautta lisenssiongelmien vuoksi. Vuoden 2010 jälkeen sen kehitys alkoi avautua, ja vuonna 2016 Ubuntu tuki oletusarvoisesti avoimen lähdekoodin versiota. Siitä lähtien, kun ihmiset viittaavat “ZFS: ään”, he yleensä puhuvat sen avoimesta muunnoksesta Solaris ZFS: n sijaan – joka myös kehittyy jatkuvasti, mutta rinnakkain.

ZFS eroaa kaikista vaihtoehdoista siinä, että se yhdistää tiedostojärjestelmän äänenvoimakkuuden hallintaan. Tämän vuoksi se ei hallitse vain tiedostoja ja hakemistoja, vaan myös fyysistä tietovälinettä, jolla ne asuvat. Tämän ansiosta jokainen tallennuslaite voidaan määrittää poolille, jota käsitellään yhtenä resurssina. Jos tilaa ei enää ole, voit lisätä uima-altaaseen uutta tallennustilaa sen laajentamiseksi ja antaa ZFS: n hoitaa yksityiskohdat.
Hallitsemalla itse mediaa ZFS tukee myös RAID-tukeaan. Voit määrittää useimpia RAID-taulukoita (RAID 0, 2, 5 jne.), Mutta myös käyttää sen lähestymistapaa “RAIDZ”. Toisin kuin tyypilliset RAID-matriisit, RAIDZ käyttää vaihtelevia leveitä raitoja sisältämiensä asemien välillä, mikä lisää sietokykyä tietojen katoamiseen virtakatkoksen jälkeen.
ZFS noudattaa myös copy-on-write-lähestymistapaa, jossa nykyisen datan muokkaamisen sijaan se vain tallentaa vanhan ja uuden version väliset muutokset (“deltas”). Tämä mahdollistaa useiden tietojen kopioiden läpinäkyvän, älykkään tallennuksen viemättä paljon tilaa, joka voi toimia varmuuskopioina tai tilannekuvina. Käyttäjä voi palata tiedostojärjestelmän aiempiin tiloihin palauttamalla muutokset tai tehdä päinvastoin: vetää kaikki muutokset olemassa olevan tiedon klooneiksi.
Nämä ovat joitain ominaisuuksia, jotka auttavat sitä melkein poistamaan mahdollisuuden tietojen menetykseen – ainakin teoriassa.
JFS
IBM: n Journaling File System oli yksi ensimmäisistä päivitysmenetelmää tukevista tiedostojärjestelmistä, mikä pienensi tietojen menetysmahdollisuuksia. Se käyttää laajuuksia, kuten monia muita moderneja vaihtoehtoja ja allokointiryhmiä, kuten XFS, pyrkien tarjoamaan korkean luku- / kirjoitustehon.

Jos et priorisoi yhtä ominaisuutta, se on loistava monitoimilaite erilaisilla työmäärillä erilaisiin tarpeisiin. Valitettavasti tämä tarkoittaa myös, että se ei ylitä mitään. Lisäksi sillä on joitain ongelmia, joita monet ihmiset pitävät negatiivisena valitessaan tiedostojärjestelmän tallennukseen. Se voi esimerkiksi viivästyttää päiväkirjan päivittämistä loputtomiin, lisätä tietojen menetysmahdollisuuksia ja melkein mitätöidä sen, että se on päiväkirjatiedostojärjestelmä. Se on parempi rinnakkaiskirjoituksissa, joista on eniten hyötyä palvelimille ja suurille tietokannoille, mutta se toimii huonommin kuin EXT4 suositummissa työpöydän käyttöskenaarioissa.
Nämä ovat luultavasti syitä, miksi se ei ole yhtä suosittu kuin muut tiedostojärjestelmät, jotka voivat joko toimia nopeammin tai olla paremmin suojattuja tietojen häviämistä vastaan.
Mitä sinun tulisi käyttää?
Siitä syystä EXT4 on oletusvalinta useimmille Linux-jakeluille. Se on kokeiltu, testattu, vakaa, toimii hyvin ja sitä tuetaan laajalti. Jos etsit vakautta, EXT4 on paras Linux-tiedostojärjestelmä sinulle.
Jos et kuitenkaan pelkää joutua käsittelemään jonkin verran vähemmän kypsää ekosysteemiä, BtrFS voi olla parempi vaihtoehto sinulle.
Palvelinkäytössä, jossa haluat poistaa melkein kaikki mahdollisuudet tietojen menetykseen ja vakaus on pelin nimi, kannattaa ehkä tutkia ZFS: ää. Valmistaudu kuitenkin lukemiseen, jotta voit todella hyödyntää sitä. Onneksi voimme auttaa sen alkuperäisessä asennuksessa.
Flash-mediaan F2FS on oletusarvoisesti paras vaihtoehto.
Minkä tahansa tiedostojärjestelmän valitset, muista poistaa kiintolevy kokonaan etukäteen, jos haluat tehdä sen nykyisestä sisällöstä melkein palauttamatonta.
Liittyvät:
-
Kuinka käyttää Dropboxia muissa kuin Ext4 Linux-tiedostojärjestelmissä
-
Paras Linux-tiedostojärjestelmän valitseminen SSD: lle
-
Kuinka käyttää SSHf-tiedostoja etätiedostojärjestelmän asentamiseen Linuxiin