Minkä Linux-tiedostojärjestelmän pitäisi käyttää?

Sisällysluettelo:

Minkä Linux-tiedostojärjestelmän pitäisi käyttää?
Minkä Linux-tiedostojärjestelmän pitäisi käyttää?

Video: Minkä Linux-tiedostojärjestelmän pitäisi käyttää?

Video: Minkä Linux-tiedostojärjestelmän pitäisi käyttää?
Video: An Introduction to Tech Connect – All Regions - YouTube 2024, Saattaa
Anonim
Kun alustat osioita Linux-tietokoneelle, näet laajan valikoiman tiedostojärjestelmävaihtoehtoja. Näiden vaihtoehtojen ei tarvitse olla ylivoimainen. Jos et ole varma, mitä Linux-tiedostojärjestelmää käytetään, on yksinkertainen vastaus.
Kun alustat osioita Linux-tietokoneelle, näet laajan valikoiman tiedostojärjestelmävaihtoehtoja. 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.

Tulevaisuudessa Linux-jakelu siirtyy asteittain 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ö" -ohje koskee vain Linux-järjestelmäosioita ja muita levyn osioihin, 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ärjestelmiä. Haluat käyttää exFAT: ää tai FAT32: ta alustettaessa ulkoista asemaa Linuxissa.

Jos asetat osioita tärkeimmälle Linux-käynnistykselle, sinun on myös luotava vähintään muutaman 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.

Image
Image

Mikä on journaling?

Yksi asia, jonka huomaat valittaessa tiedostojärjestelmien välillä on, että jotkut niistä on merkitty "päivitys" -tiedostojärjestelmään, ja jotkut eivät. Tämä on tärkeää.

Journaling on suunniteltu estämään tietojen rikkoutuminen kaatumisista ja äkillisistä tehohäviöistä. Sanotaan, että järjestelmäsi on osittain kirjoittamalla tiedosto levylle ja se menettää voimansa yhtäkkiä. Ilman lehteä, tietokoneella ei olisi aavistustakaan, oliko tiedosto kokonaan kirjoitettu levylle. Tiedosto pysyisi siellä levynä, korruptoituna.

Lehden avulla tietokone huomaa, että se aikoo kirjoittaa tietyn tiedoston levylle päiväkirjaan, 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 arvoista 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.
Journaling ei hidas levyn kirjoitus suorituskyky alas pieni, mutta se on sen arvoista 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ää tiedostojärjestelmää, joka tukee päivityksiä, kun asennat työpöydän tai kannettavan tietokoneen.

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 on kaikkien näiden Linux-tiedostojärjestelmien välillä?

Vaikka Microsoft kehittää Windowsia ja Apple hallitsee MacOSia, Linux on yhteisön kehittämä avoimen lähdekoodin projekti. 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ä on eroja:
Vaikka Microsoft kehittää Windowsia ja Apple hallitsee MacOSia, Linux on yhteisön kehittämä avoimen lähdekoodin projekti. 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ä on eroja:
  • Alanumero tarkoittaa "Laajennettu 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 ja 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 oli myös suunniteltu olemaan taaksepäin yhteensopiva. 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.
Image
Image
  • BtrFS, lausuttu "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. Odotetaan näkevän, että BtrFS tulee oletusasetuksena 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 voisi toteuttaa. 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äärakennuttaja, Hans Reiser, lähetettiin vankilaan vuonna 2008. Reiser4 ei vieläkään ole Linux-ytimessä ja on epätodennäköistä päästä sinne. BtrFS on parempi pitkän aikavälin valinta.
Image
Image
  • ZFS on suunnitellut Sun Microsystems for Solaris ja se on nyt Oraclen omistuksessa. 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 on samanlainen kuin Ext4 jossain määrin, sillä se käyttää myös viivästynyttä jakoa tiedostojen pirstoutumisen helpottamiseen ja ei salli asennettavia valokuvia. Se voidaan suurentaa, mutta ei kutistua, lennossa. XFS: llä on hyvä suorituskyky, kun käsitellään suuria tiedostoja, mutta sillä on huonompi suorituskyky kuin muilla tiedostojärjestelmillä, 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älle 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.
  • Vaihtaa 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 alustetaan asema 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.

Suositeltava: