8Jul
Kun osiot alustetaan Linux-tietokoneelle, näet laajan valikoiman tiedostojärjestelmän asetuksia. Näiden vaihtoehtojen ei tarvitse olla ylivoimainen. Jos et ole varma, mitä Linux-tiedostojärjestelmää käytetään, on yksinkertainen vastaus.
Nopea vastaus: Käytä Ext4: tä, jos et ole varma
Menemme rikkakasveihin ja ajetaan eroja eri tiedostojärjestelmien välillä hetkessä, mutta jos et ole varma: Käytä Ext4: tä.
Ext4 on useimpien Linux-jakelujen oletustiedostojärjestelmä syystä.Se on parempi versio vanhemmasta Ext3-tiedostojärjestelmästä.Se ei ole kaikkein huippuluokan tiedostojärjestelmä, mutta se on hyvä: se tarkoittaa, että Ext4 on rock-solid ja vakaa.
Jatkossa Linux-jakelu siirtyy vähitellen kohti BtrFS: ää.BtrFS on edelleen huippuluokkaa ja näkyy paljon kehitystä, joten haluat välttää sen tuotantojärjestelmissä.Tietovirheiden tai muiden ongelmien riski ei ole mahdollinen nopeuden parantamiseen.
Huomaa kuitenkin, että tämä "Ext4-käyttö" -vihje koskee vain Linux-järjestelmän osioita ja muita levyn osioille, jotka vain Linuxissa on. Jos alustat ulkoista asemaa, jonka haluat jakaa muiden käyttöjärjestelmien kanssa, älä käytä Ext4: tä, koska Windows, macOS ja muut laitteet eivät voi lukea Ext4-tiedostojärjestelmää.Haluat käyttää exFAT: ää tai FAT32: ta alustettaessa ulkoista asemaa Linuxissa.
Jos määrität osioita tärkeimmälle Linux-käynnistysasemaan, sinun on myös luotava vähintään pari GB: n swap-osio, kun asetat kyseiset välilehdet. Tätä osioa käytetään "swap-tilaan".Se on samanlainen kuin Windowsin sivutustiedosto. Linux vaihtaa muistin swap-tilaan, kun sen RAM on täynnä.Tämä osio on muotoiltava "swapiksi" tietyn tiedostojärjestelmän sijaan.
Mikä on journaling?
Yksi tiedosto, jonka huomaat valittaessa tiedostojärjestelmien välillä on, että jotkut niistä on merkitty "journaling" -tiedostojärjestelmään, ja jotkut eivät. Tämä on tärkeää.
-päivitys on suunniteltu estämään tietojen korruptoituminen kaatumisista ja äkillisistä tehohäviöistä.Sanotaan, että järjestelmäsi on osittain kirjoittamalla tiedosto levylle ja se yhtäkkiä menettää tehon. Ilman lehteä, tietokoneella ei olisi aavistustakaan, oliko tiedosto kokonaan kirjoitettu levylle. Tiedosto pysyisi siellä levynä, korruptoituna.
Aikakauslehdessä tietokoneesi huomasi, että se aikoi kirjoittaa tietyn tiedoston päiväkirjan levylle, kirjoittaa sen tiedoston levylle ja poistaa sen jälkeen tehtävän lehteä.Jos valta poistuu osittain kirjoittamalla tiedostoa, Linux tarkistaa tiedostojärjestelmän päiväkirjan, kun se käynnistyy ja jatkaa osittain valmiita töitä.Tämä estää tietojen menetyksen ja tiedostojen korruption.
Journaling ei hidas levyn kirjoitus suorituskykyä alas pieni, mutta se on sen arvoinen työpöydälle tai kannettava tietokone. Se ei ole yhtä yleistä kuin voisi ajatella. Koko tiedostoa ei ole kirjoitettu päiväkirjaan. Sen sijaan vain tiedoston metadata, inode tai levyn sijainti tallennetaan päiväkirjaan, ennen kuin se on kirjoitettu levylle.
Jokainen nykyaikainen tiedostojärjestelmä tukee päivityksiä, ja haluat käyttää päivitystukea tukevaa tiedostojärjestelmää, kun asennat työpöytää tai kannettavaa tietokonetta.
Tiedostojärjestelmät, jotka eivät tarjoa päivityksiä, ovat käytettävissä tehokkaissa palvelimissa ja muissa sellaisissa järjestelmissä, joissa ylläpitäjä haluaa purkaa ylimääräistä suorituskykyä.Ne sopivat myös irrotettaviin flash-asemiin, joissa et halua ylimääräistä ylitarkastusta ja ylimääräisiä päiväkirjoja.
Mikä ero näiden kaikkien Linux-tiedostojärjestelmien välillä on?
Vaikka Microsoft kehittää Windowsia ja Apple hallitsee macOSia, Linux on yhteisön kehittämä avoin lähdekoodi. Jokainen( tai muu yritys), jolla on taito ja aika, voi luoda uuden Linux-tiedostojärjestelmän. Tämä on yksi syy, miksi on niin paljon vaihtoehtoja. Tässä ovat erot:
- Ext tarkoittaa "laajennettua tiedostojärjestelmää", ja se oli ensimmäinen luotu erityisesti Linuxille. Siinä on neljä suurta tarkistusta."Ext" on ensimmäinen tiedostojärjestelmän versio, joka otettiin käyttöön vuonna 1992. Se oli merkittävä päivitys tuolloin käytetystä Minix-tiedostojärjestelmästä, mutta sillä ei ole tärkeitä ominaisuuksia. Monet Linux-jakelut eivät enää tue Ext.
- Ext2 ei ole lokitiedostojärjestelmä.Kun se otettiin käyttöön, se oli ensimmäinen tiedostojärjestelmä tukemaan laajennettuja tiedostomääritteitä ja 2 teratavun asemia. Ext2: n päiväkirjan puute tarkoittaa, että se kirjoittaa levylle vähemmän, mikä tekee siitä hyödyllisen flash-muistin, kuten USB-asemia. Kuitenkin tiedostojärjestelmät, kuten exFAT ja FAT32 eivät myöskään käytä päivityksiä ja ovat yhteensopivia eri käyttöjärjestelmien kanssa, joten suosittelemme, että vältät Ext2: n, ellei tiedä, että tarvitset sitä jostain syystä.
- Ext3 on pohjimmiltaan vain Ext2-päivitys. Ext3 on suunniteltu vastaamaan taaksepäin Ext2: n kanssa, jolloin väliseinät voidaan muuntaa Ext2: n ja Ext3: n välillä ilman mitään vaadittua muotoilua. Se on ollut pidempään kuin Ext4, mutta Ext4 on ollut käytössä vuodesta 2008 lähtien ja sitä testataan laajasti. Tässä vaiheessa olet parempi käyttää Ext4: tä.
- Ext4 on myös suunniteltu vastaamaan taaksepäin. Voit asentaa Ext4-tiedostojärjestelmän Ext3: ksi tai asentaa Ext2- tai Ext3-tiedostojärjestelmän Ext4: ksi. Se sisältää uusia ominaisuuksia, jotka vähentävät tiedostojen pirstoutumista, mahdollistavat suurempia tiedostoja ja tiedostoja ja käyttävät viivästynyttä jakoa flash-muistien käyttöiän parantamiseksi. Tämä on Ext-tiedostojärjestelmän moderni versio, ja se on oletusarvo useimmissa Linux-jakeluissa.
- BtrFS , voimakas "Butter" tai "Better" FS, alun perin suunnitteli Oracle. Se tarkoittaa "B-Tree File System" -toimintoa, joka mahdollistaa aseman yhdistämisen, lennon tilannekuvien, läpinäkyvän pakkauksen ja online-eheyttämisen. Se jakaa useita samoja ideoita, jotka löytyvät ReiserFS: stä, tiedostojärjestelmästä, jota Linux-jakelut käyttävät oletusarvoisesti. BtrFS on suunniteltu toimimaan puhtaana purkauksena Ext-sarjan tiedostojärjestelmistä.Ext4-tiedostojärjestelmän ylläpitäjä Ted Ts'o pitää Ext4 lyhyen aikavälin ratkaisua ja uskoo, että BtrFS on tie eteenpäin. Odottaa, että BtrFS tulee oletusarvoisesti sekä yrityspalvelimen että kuluttajatason Linux-jakeluissa lähivuosina, koska se testataan edelleen.
- ReiserFS oli iso askel eteenpäin Linux-tiedostojärjestelmissä, kun se otettiin käyttöön vuonna 2001 ja se sisälsi monia uusia ominaisuuksia, joita Ext ei koskaan pystyisi toteuttamaan. ReiserFS korvattiin Reiser4: llä, joka parani monilla ominaisuuksilla, jotka olivat puutteellisia tai puuttuivat alkuperäisestä julkaisusta vuonna 2004. Mutta Reiser4: n kehitys jumiutui sen jälkeen, kun päärakentaja Hans Reiser lähetettiin vankilaan vuonna 2008. Reiser4 ei vieläkään oleLinux-ytimessä ja on epätodennäköistä päästä sinne. BtrFS on parempi pitkän aikavälin valinta.
- ZFS on suunnitellut Sun Microsystems for Solaris ja sen omistaja on nyt Oracle. ZFS tukee monia kehittyneitä ominaisuuksia, kuten aseman yhdistäminen, tilannevedokset ja dynaamisen levyn raidoitus. BtrFS tuo monia näistä ominaisuuksista Linuxille oletuksena. Jokaisella tiedostolla on tarkistussumma, joten ZFS voi selvittää, onko tiedosto vioittunut vai ei. Aurinko hankki ZFS Sun-CDDL-lisenssin alla, joten sitä ei voi sisällyttää Linux-ytimeen. Voit kuitenkin asentaa ZFS-tuen mihin tahansa Linux-jakeluun. Ubuntu tarjoaa virallista ZFS-tukea myös Ubuntu 16.04: sta. Ubuntu käyttää oletusarvoisesti ZFS: tä kontteja varten.
- XFS on kehittänyt Silicon Graphics vuonna 1994 SGI IRX-käyttöjärjestelmälle, ja se siirrettiin Linuxiin vuonna 2001. Se muistuttaa Ext4: tä joillakin tavoin, koska se käyttää myös viivästynyttä jakoa tiedostojen sirpaloitumisen helpottamiseksi eikä salli asennettuaotoksia. Se voidaan suurentaa, mutta ei kutistua, lennossa. XFS on hyvä suorituskyky suuria tiedostoja käytettäessä, mutta suorituskyky on huonompi kuin muut tiedostojärjestelmät, kun käsitellään monia pieniä tiedostoja. Se voi olla hyödyllistä tietyille palvelimille, jotka ensisijaisesti tarvitsevat suuria tiedostoja.
- JFS tai "Journaled File System" kehitti IBM IBM: n AIX-käyttöjärjestelmä vuonna 1990 ja siirrettiin myöhemmin Linuxiin. Siinä on alhainen CPU-käyttö ja hyvä suorituskyky sekä suurille että pienille tiedostoille. JFS-väliseinät voidaan muuttaa dynaamisesti, mutta ei kutistua. Se oli erittäin suunniteltu ja sillä on tuki useimmissa suurissa jakeluissa, mutta sen Linux-palvelimien tuotannon testaus ei ole niin laaja kuin Ext, koska se on suunniteltu AIX: lle. Ext4 käytetään yleisemmin ja testataan laajemmin.
- Vaihto on vaihtoehto, kun alustetaan asema, mutta se ei ole todellinen tiedostojärjestelmä.Sitä käytetään virtuaalimuistina eikä sillä ole tiedostojärjestelmän rakennetta. Et voi kiinnittää sitä sen sisällön tarkastelemiseksi. Linux-ytimestä käytetään vaihtoa "naarmuuntumistilaa" tallentamaan tilapäisesti tietoja, jotka eivät mahdu RAM-muistille. Sitä käytetään myös lepotilaan. Kun Windows tallentaa sivutustiedoston tiedostona sen pääjärjestelmän osioon, Linux varaa vain erillisen tyhjän osion swap-tilalle.
- FAT16 , FAT32 ja exFAT : Microsoftin FAT-tiedostojärjestelmät ovat usein vaihtoehto, kun alustat aseman Linuxissa. Nämä tiedostojärjestelmät eivät sisällä päiväkirjaa, joten ne sopivat erinomaisesti ulkoisiin USB-asemiin. Ne ovat tosiasiallinen standardi, jota kaikki käyttöjärjestelmät - Windows, macOS, Linux ja muut laitteet - voivat lukea. Tämä tekee niistä ihanteellisen tiedostojärjestelmän käytettäväksi alustettaessa ulkoista asemaa, jota haluat käyttää muiden käyttöjärjestelmien kanssa. FAT32 on vanhempi.exFAT on ihanteellinen vaihtoehto, koska se tukee tiedostoja, joiden koko on yli 4 gigatavua ja osuudet yli 8 tuuman kokoisia, toisin kuin FAT32.
On olemassa myös muita Linux-tiedostojärjestelmiä, kuten tiedostojärjestelmät, jotka on suunniteltu erityisesti flash-tallennukseen upotetuissa laitteissa ja SD-kortteissa. Mutta nämä ovat vaihtoehtoja, joita näet eniten Linuxissa.