Melyik Linux-fájlrendszert használja?

Tartalomjegyzék:

Melyik Linux-fájlrendszert használja?
Melyik Linux-fájlrendszert használja?
Anonim
A partíciók Linux partícióra történő formázásakor a fájlrendszer-beállítások széles választékát láthatja. Ezeknek a lehetőségeknek nem kell túlsúlyban lenniük. Ha nem biztos abban, hogy melyik Linux fájlrendszer használja, akkor egyszerű válasz.
A partíciók Linux partícióra történő formázásakor a fájlrendszer-beállítások széles választékát láthatja. Ezeknek a lehetőségeknek nem kell túlsúlyban lenniük. Ha nem biztos abban, hogy melyik Linux fájlrendszer használja, akkor egyszerű válasz.

A gyors válasz: Használja az Ext4-et, ha nem biztos benne

Beletessünk a gyomnövényekbe, és egy pillanat alatt lefuttatjuk a különböző fájlrendszerek közötti különbséget, de ha nem vagyunk biztosak benne, használjuk az Ext4-et.

Az Ext4 az alapértelmezett fájlrendszer a legtöbb Linux disztribúcióban. Ez a régebbi Ext3 fájlrendszer jobb verziója. Ez nem a legkorszerűbb fájlrendszer, de ez jó: az Ext4 szikla szilárd és stabil.

A jövőben a Linux disztribúciók fokozatosan elmozdulnak a BtrFS felé. A BtrFS még mindig élvonalbeli, és sok fejlesztést lát, ezért elkerülni fogja azt a gyártási rendszereken. Az adatok korrupciójának vagy más problémáinak kockázata nem érheti el a sebesség potenciális javulását.

Ne feledje azonban, hogy ez a "Ext4 használata" csak a Linux rendszerpartíciókra és más partíciókra vonatkozik, csak a Linux hozzáférhet. Ha olyan külső meghajtót formázol, amelyet meg szeretne osztani más operációs rendszerekkel, akkor ne használja az Ext4-et, mert a Windows, a MacOS és más eszközök nem tudják olvasni az Ext4 fájlrendszereket. A külső meghajtók Linux formátumban történő formázásakor exFAT vagy FAT32 formátumot szeretne használni.

Ha partíciókat állít be a legfontosabb Linux indítólemezére, akkor legalább néhány GB méretű swap partíciót kell létrehoznia a partíciók beállításakor. Ezt a partíciót a "swap" területre használják. Ez hasonló a Windows lapozófájlhoz. A Linux a memória felcseréléséig swap helyre vált, amikor a memória megtelt. Ezt a partíciót "swap" formátumban kell formázni egy adott fájlrendszer helyett.

Image
Image

Mi a naplózás?

Az egyik dolog, amit a fájlrendszerek közötti választás során észlel, hogy néhányat "naplózási" fájlrendszerként jelöltek meg, és néhány nem. Ez fontos.

A naplózást úgy tervezték, hogy megakadályozza az adatok romlását összeomlik és hirtelen áramveszteséget. Tegyük fel, hogy a rendszer részlegesen átír egy fájlt a lemezre, és hirtelen elveszíti az energiát. Napló nélkül a számítógépnek fogalma sincs, hogy a fájl teljesen lemezre íródott-e. A fájl ott marad a lemezen, korrupt.

A folyóiratokkal a számítógép észreveszi, hogy egy bizonyos fájlt ír le a folyóiratban a lemezre, azt írja a lemezre, majd eltávolítja azt a naplóból. Ha a tápegység a fájl írása közben részenként kiment, a Linux rendszer ellenőrzi a fájlrendszer naplóját, amikor felindul, és folytatja a részben befejezett feladatokat. Ez megakadályozza az adatvesztést és a fájlt.

A naplózás során a lassú lemez írja le a teljesítményét egy kicsit, de ez egy asztalon vagy laptopon megéri. Ez nem olyan magas, mint gondolná. A teljes fájl nem szerepel a folyóiratban. Ehelyett csak a fájl metaadatai, az inode vagy a lemez helyét veszik fel a naplóba, mielőtt lemezt írtak.
A naplózás során a lassú lemez írja le a teljesítményét egy kicsit, de ez egy asztalon vagy laptopon megéri. Ez nem olyan magas, mint gondolná. A teljes fájl nem szerepel a folyóiratban. Ehelyett csak a fájl metaadatai, az inode vagy a lemez helyét veszik fel a naplóba, mielőtt lemezt írtak.

Minden modern fájlrendszer támogatja a naplózást, és szeretné használni egy olyan fájlrendszert, amely támogatja a naplózást asztali vagy laptop telepítéskor.

A naplózást nem biztosító fájlrendszerek nagy teljesítményű kiszolgálókon és más olyan rendszereken érhetők el, ahol az adminisztrátor ki akarja szorítani a teljesítményt. Ideálisak a cserélhető flash meghajtókhoz is, ahol nem szeretné, ha a napi számlázás magasabb, és további írásokat tartalmaz.

Mi a különbség az összes Linux fájlrendszer között?

Miközben a Microsoft fejleszti a Windows-ot és az Apple irányítja a macOS-ot, a Linux a közösség által kifejlesztett nyílt forrású projekt. Bárki (vagy bármely cég) a készséggel és az idővel új Linux fájlrendszert hozhat létre. Ez az egyik oka annak, hogy annyi lehetőség van. Itt vannak a különbségek:
Miközben a Microsoft fejleszti a Windows-ot és az Apple irányítja a macOS-ot, a Linux a közösség által kifejlesztett nyílt forrású projekt. Bárki (vagy bármely cég) a készséggel és az idővel új Linux fájlrendszert hozhat létre. Ez az egyik oka annak, hogy annyi lehetőség van. Itt vannak a különbségek:
  • Ext a "kiterjesztett fájlrendszer" kifejezés, és az elsőként kifejezetten a Linux számára készült. Négy nagyobb változata volt. "Ext" a fájlrendszer első változata, amelyet 1992-ben vezettek be. Az akkori Minix fájlrendszer jelentős fejlesztése volt, de hiányzik a fontos funkciók. Sok Linux disztribúció már nem támogatja az Ext.
  • Ext2 nem naplózó fájlrendszer. A bevezetéskor az első fájlrendszer támogatta a kiterjesztett fájl attribútumokat és 2 terabájtos meghajtókat. Az Ext2 napló hiánya azt jelenti, hogy kevésbé ír a lemezre, ami hasznos a flash memóriákhoz, mint az USB meghajtókhoz. Az exFAT és a FAT32 fájlrendszerek azonban nem használják a naplózást, és kompatibilisek a különböző operációs rendszerekkel, ezért javasoljuk, hogy távolítsa el az Ext2-et, hacsak nem tudja, hogy valamilyen okból szüksége van rá.
  • Ext3 alapvetően csak Ext2 a naplózással. Az Ext3-t úgy tervezték, hogy hátrajzilag kompatibilis az Ext2-vel, lehetővé téve a partíciók Ext2 és Ext3 közötti átalakítását bármilyen formázás nélkül. Kb. Hosszabb ideig tart, mint az Ext4, de az Ext4 2008 körül van, és széles körben tesztelt. Ezen a ponton jobb az Ext4 használata.
  • Ext4 úgy tervezték, hogy hátra kompatibilis legyen. Ext4 fájlrendszert csatlakoztathat Ext3-ként, vagy Ext2 vagy Ext3 fájlrendszert Ext4-ként csatlakoztathat. Ez magában foglalja az újabb szolgáltatásokat, amelyek csökkentik a fájlok töredezettségét, nagyobb mennyiségeket és fájlokat engednek be, és késleltetett elosztást használnak a flash memória élettartamának javítása érdekében.Ez az Ext fájlrendszer legmodernebb változata, és az alapértelmezett a legtöbb Linux disztribúcióban.
Image
Image
  • btrfs, a "Butter" vagy a "Better" FS-t eredetileg az Oracle tervezte. Ez a "B-Tree File System" kifejezés, és lehetővé teszi a meghajtó összevonását, pillanatfelvételeket, átlátszó tömörítést és online töredezettségmentesítést. Ugyanazokat az ötleteket osztja el a ReiserFS-ben, amely fájlrendszert néhány Linux disztribúció használt alapértelmezés szerint. A BtrFS-t úgy tervezték, hogy tiszta szünetet tartson az Ext sorozatú fájlrendszerektől. Ted Ts'o, az Ext4 fájlrendszer karbantartója az Ext4-et egy rövid távú megoldásnak tartja, és úgy véli, hogy a BtrFS az út. Várják, hogy a BtrFS alapértelmezett legyen mind a vállalati kiszolgáló, mind a fogyasztói asztali Linux disztribúciók esetében a következő években, mivel további tesztelésre kerül sor.
  • ReiserFS nagy előrelépést jelentett a Linux fájlrendszerek számára, amikor 2001-ben mutatták be, és számos olyan új funkciót tartalmazott, amelyeket az Ext nem tudna végrehajtani. A ReiserFS-t felváltotta a Reiser4, amely 2004-ben a hiánypótlásra vagy a kezdeti kiadás hiányára vonatkozó számos funkcióra javult. A Reiser4 fejlesztése azonban nem sikerült, miután a fő fejlesztő, a Hans Reiser 2008-ban börtönbe került. a fő Linux kernelben, és nem valószínű, hogy odaér. A BtrFS a jobb hosszú távú választás.
Image
Image
  • ZFS a Sun Microsystems for Solaris tervezte és jelenleg az Oracle tulajdonában van. A ZFS számos fejlett funkciót támogat, beleértve a meghajtó összevonását, a pillanatfelvételeket és a dinamikus lemezcsíkozást is. A BtrFS számos funkciót alapértelmezés szerint Linux-hoz hoz. Minden fájlnak ellenőrző összege van, így a ZFS meg tudja állapítani, hogy egy fájl sérült-e vagy sem. A Sun nyílt forrású ZFS-t a Sun CDDL licenccel, ami azt jelenti, hogy nem szerepelhet a Linux kernelben. Azonban telepítheti a ZFS támogatást bármely Linux disztribúcióra. Az Ubuntu jelenleg hivatalos ZFS-támogatást nyújt az Ubuntu 16.04-ből is. Az Ubuntu alapértelmezés szerint ZFS-t használ a konténerek számára.
  • XFS A Silicon Graphics 1994-ben fejlesztette ki az SGI IRX operációs rendszert, és 2001-ben a Linuxra került. Ez hasonlóan hasonlít az Ext4-hez, mivel késleltetett allokációt is alkalmaz a fájltöredezéshez, és nem teszi lehetővé a beépített pillanatfelvételeket. Bõvíthetõ, de nem zsugorodhat. Az XFS jó teljesítményt nyújt nagy fájlok kezelésénél, de rosszabb teljesítményt nyújt, mint a többi fájlrendszer, amikor sok apró fájlt kezel. Hasznos lehet bizonyos típusú kiszolgálók számára, amelyeknek elsősorban a nagyméretű fájlokkal kell foglalkozniuk.
  • JFS, vagy a "Journaled File System" -ot az IBM az 1990-es IBM AIX operációs rendszernek fejlesztette ki, majd később Linuxra továbbította. Alacsony CPU-használattal és jó teljesítményt nyújt nagy és kis fájlokhoz. A JFS partíciók dinamikusan átméretezhetők, de nem csökkenthetők. Rendkívül jól megtervezett és támogatja a legfontosabb minden nagyobb disztribúciót, azonban a Linux szervereken végzett termelési tesztelése nem annyira kiterjedt, mint az Ext, mivel az AIX-nak készült. Az Ext4-et gyakrabban használják és szélesebb körben tesztelik.
  • Csere egy lehetőség a meghajtó formázása során, de nem tényleges fájlrendszer. Ez virtuális memória, és nem rendelkezik fájlrendszer-struktúrával. A tartalmát nem lehet megtekinteni. A swapot a Linux kernel "karcolási térként" használják ideiglenesen tárolni olyan adatokat, amelyek nem férnek hozzá a RAM-ban. Hibernáláshoz is használják. Miközben a Windows tárolja a lapozófájlját a fő rendszerpartícióban lévő fájlként, a Linux csak egy külön üres partíciót tart fenn a swap helyére.
  • FAT16, FAT32, és exFAT: A Microsoft FAT fájlrendszerei gyakran egy lehetőség, amikor egy meghajtót formáznak a Linuxban. Ezek a fájlrendszerek nem tartalmaznak naplót, így ideálisak a külső USB meghajtókhoz. De facto szabvány, hogy minden operációs rendszer - a Windows, a macOS, a Linux és más eszközök - képes olvasni. Ez teszi azokat az ideális fájlrendszert, amelyet külső meghajtók formázására használnak, amelyeket más operációs rendszerekkel kíván használni. A FAT32 régebbi. Az exFAT az ideális megoldás, hiszen több mint 4 GB méretű fájlokat és 8 TB méretű partíciókat támogat, szemben a FAT32-tel.

Vannak más Linux fájlrendszerek is, beleértve a kifejezetten flash tárolásra tervezett fájlrendszereket a beágyazott eszközökön és az SD kártyákon. De ezek a lehetőségek a leggyakrabban a Linux használatakor.

Ajánlott: