Melyik Linux fájlrendszert kell használni?

A partíciók Linux PC-n történő formázásakor a fájlrendszer opcióinak széles választékát láthatja. Ezeknek a lehetőségeknek nem kell elsöprőnek lenniük. Ha nem biztos abban, hogy melyik Linux fájlrendszert használja, van egy egyszerű válasz.

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

Majd belemegyünk a gyomokba és egy pillanat alatt lefuttatjuk a különbözõ fájlrendszerek közötti különbséget, de ha nem biztos benne: Használja az Ext4-et.

Az Ext4 az alapértelmezett fájlrendszer a legtöbb Linux disztribúcióban, okból. Ez a régebbi Ext3 fájlrendszer továbbfejlesztett változata. Nem ez a legfejlettebb fájlrendszer, de ez jó: Ez azt jelenti, hogy az Ext4 sziklaszilárd és stabil.

A jövőben a Linux disztribúciók fokozatosan elmozdulnak a BtrFS felé. A BtrFS még mindig élen jár és rengeteg fejlődést tapasztal, ezért érdemes elkerülni a termelési rendszereken. Az adatkorrupció vagy más problémák kockázata nem éri meg a sebesség esetleges javulását.

KAPCSOLÓDÓ: Mi a különbség a FAT32, az exFAT és az NTFS között?

Ne feledje azonban, hogy ez az „Ext4 használat” tanács csak a Linux rendszerpartíciókra és más, a lemezen lévő partíciókra vonatkozik, amelyekhez csak a Linux fér hozzá. Ha olyan külső meghajtót formáz, 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ó Linuxos formázásakor érdemes az exFAT vagy FAT32 fájlokat használni.

Ha partíciókat állít be a Linux fő indító meghajtóján, akkor a partíciók beállításakor létre kell hoznia egy legalább néhány GB méretű cserepartíciót is. Ezt a partíciót „helycserére” használják. Hasonló a lapozófájlhoz a Windows rendszeren. Amikor a RAM megtelik, a Linux kicseréli a memóriát a cserefelületre. Ezt a partíciót „swap” formátumban kell formázni egy adott fájlrendszer helyett.

Mi az a naplózás?

A fájlrendszerek közötti választáskor észreveheti, hogy néhányat naplózási fájlrendszerként jelölnek meg, másokat nem. Ez fontos.

A naplózást úgy tervezték, hogy megakadályozza az adatok összeomlását és hirtelen áramkimaradást. Tegyük fel, hogy a rendszere félúton van, amikor fájlt ír a lemezre, és hirtelen elveszíti az energiát. Napló nélkül a számítógépének fogalma sem lenne arról, hogy a fájlt teljesen lemezre írták-e. A fájl ott marad a lemezen, sérült.

Naplóval a számítógép megjegyzi, hogy egy bizonyos fájlt ír a lemezre a lemezre, a fájlt lemezre írja, majd eltávolítja a feladatot a naplóból. Ha a tápfeszültség a fájl megírásával egyidejűleg kimerül, a Linux ellenőrizni fogja a fájlrendszer naplóját, amikor elindul, és folytatja a részben befejezett feladatokat. Ez megakadályozza az adatvesztést és a fájlok sérülését.

A naplózás ugyan lassan írja le a lemezírási teljesítményt, de asztali számítógépen vagy laptopon megéri. Ez nem annyira rezsi, mint gondolnád. A teljes fájlt nem írja be a naplóba. Ehelyett csak a fájl metaadatait, inode-ját vagy lemezének helyét rögzítik a naplóban, mielőtt azokat lemezre írnák.

Minden modern fájlrendszer támogatja a naplózást, és érdemes egy olyan naplózást támogató fájlrendszert használni, ha asztali számítógépet vagy laptopot állít be.

A naplózást nem kínáló fájlrendszerek nagy teljesítményű kiszolgálókon és más olyan rendszereken használhatók, ahol az adminisztrátor extra teljesítményt akar kicsikarni. Ideálisak cserélhető flash meghajtókhoz is, ahol nem akarja a magasabb rezsit és további naplózási írásokat.

Mi a különbség a Linux fájlrendszerek között?

Míg a Microsoft a Windows-t fejleszti, az Apple pedig a macOS-t vezérli, a Linux egy nyílt forráskódú projekt, amelyet a közösség fejlesztett ki. Bárki (vagy bármely vállalat), aki rendelkezik hozzáértéssel és idővel, létrehozhat új Linux fájlrendszert. Ez az egyik oka annak, hogy ilyen sok lehetőség van. Itt vannak a különbségek:

  • Az Ext az „Extended File System” kifejezést jelenti, és ez volt az első, amelyet kifejezetten a Linux számára hoztak létre. Négy nagy változata volt. Az „Ext” a fájlrendszer első verziója, amelyet 1992-ben vezettek be. Ez egy jelentős frissítés volt az akkoriban használt Minix fájlrendszerhez képest, de nem tartalmaznak fontos funkciókat. Számos Linux disztribúció már nem támogatja az Ext.
  • Az Ext2 nem naplózási fájlrendszer. Bevezetésekor ez volt az első fájlrendszer, amely támogatta a kiterjesztett fájlattribútumokat és 2 terabájtos meghajtókat. Az Ext2 naplójának hiánya azt jelenti, hogy kevesebbet ír a lemezre, ami hasznos lehet az olyan flash memóriák számára, mint az USB meghajtók. Az olyan fájlrendszerek, mint az exFAT és a FAT32, szintén nem használják a naplózást, és jobban kompatibilisek a különböző operációs rendszerekkel, ezért javasoljuk, hogy kerülje az Ext2-t, hacsak nem tudja, hogy valamilyen okból szüksége van rá.
  • Az Ext3 alapvetően csak Ext2 naplózással. Az Ext3-ot úgy tervezték, hogy az kompatibilis legyen az Ext2-vel, lehetővé téve a partíciók átalakítását az Ext2 és az Ext3 között bármilyen formázás nélkül. Hosszabb volt, mint az Ext4, de az Ext4 2008 óta létezik, és széles körben tesztelték. Ezen a ponton jobb, ha az Ext4-et használja.
  • Az Ext4- et visszafele kompatibilisnek is tervezték. Csatlakoztathat Ext4 fájlrendszert Ext3 néven, vagy Ext2 vagy Ext3 fájlrendszert Ext4 néven. Újabb funkciókat tartalmaz, amelyek csökkentik a fájl töredezettségét, nagyobb köteteket és fájlokat tesznek lehetővé, és késleltetett kiosztást használ a flash memória élettartamának javításához. Ez az Ext fájlrendszer legmodernebb verziója, és ez az alapértelmezés a legtöbb Linux disztribúciónál.

  • A „Butter” vagy „Better” FS kiejtésű BtrFS- t eredetileg az Oracle tervezte. A „B-Tree File System” rövidítése, és lehetővé teszi a meghajtók egyesítését, menet közbeni pillanatképeket, átlátszó tömörítést és online töredezettségmentesítést. Számos gondolat osztozik a ReiserFS-ben, egy fájlrendszerben, amelyet egyes Linux-disztribúciók alapértelmezés szerint használtak. A BtrFS-t úgy tervezték, hogy tiszta törés legyen az Ext fájl fájlrendszerek sorozatából. Ted Ts'o, az Ext4 fájlrendszer fenntartója az Ext4-et rövid távú megoldásnak tekinti, és úgy véli, hogy a BtrFS az előrelépés. Várható, hogy a BtrFS az elkövetkező években alapértelmezetté válik mind a vállalati kiszolgáló, mind a fogyasztói asztali Linux disztribúciókban, ahogy tovább tesztelik.
  • A ReiserFS nagy előrelépés volt a Linux fájlrendszerek számára, amikor 2001-ben bemutatták, és sok új funkciót tartalmazott, amelyeket az Ext soha nem tudna megvalósítani. A ReiserFS-t a Reiser4 váltotta fel, amely számos olyan tulajdonságon javult, amelyek hiányosak vagy hiányoztak az eredeti kiadásnál, 2004-ben. De a Reiser4 fejlesztése megakadt, miután a fő fejlesztőt, Hans Reisert 2008-ban börtönbe küldték. a Linux fő kerneljében, és nem valószínű, hogy odaér. A BtrFS a jobb hosszú távú választás.

    KAPCSOLÓDÓ: Hogyan telepítsük és használjuk a ZFS-t az Ubuntun (és miért szeretnénk)

  • A ZFS-  t a Sun Microsystems tervezte a Solaris számára, és jelenleg az Oracle tulajdonában van. A ZFS sok fejlett funkciót támogat, ideértve a meghajtókészítést, a pillanatképeket és a dinamikus lemezcsíkozást - a BtrFS ezekből a funkciókból alapértelmezés szerint sok Linuxot hoz. Minden fájl rendelkezik ellenőrző összeggel, így a ZFS meg tudja állapítani, hogy egy fájl sérült-e vagy sem. A Sun nyílt forráskódú ZFS a Sun CDDL licenc alatt, vagyis nem vehető fel a Linux kerneljébe. A ZFS támogatást azonban telepítheti bármely Linux disztribúcióra. Az Ubuntu most már hivatalos ZFS támogatást is kínál az Ubuntu 16.04-től kezdődően. Az Ubuntu alapértelmezés szerint a ZFS-t használja a konténerekhez.
  • Az XFS- t a Silicon Graphics fejlesztette ki 1994-ben az SGI IRX operációs rendszer számára, és 2001-ben hordozták a Linuxon. Bizonyos szempontból hasonló az Ext4-hez, mivel késleltetett kiosztást is használ a fájlok töredezettségének elősegítésére, és nem teszi lehetővé a csatolt pillanatképeket. Menet közben megnövelhető, de nem zsugorítható. Az XFS nagy teljesítményű, ha nagy fájlokat kezel, de rosszabb, mint más fájlrendszerek, ha sok kicsi fájlt kezel. Hasznos lehet bizonyos típusú szerverek esetében, amelyeknek elsősorban nagy fájlokkal kell foglalkozniuk.
  • A JFS-t , vagyis a „Journaled File System” -et az IBM 1990-ben fejlesztette ki az IBM AIX operációs rendszer számára, majd később Linuxra szállította. Alacsony CPU-felhasználással és jó teljesítménnyel rendelkezik nagy és kicsi fájlok esetén egyaránt. A JFS partíciók dinamikusan átméretezhetők, de nem zsugoríthatók. Rendkívül jól megtervezett volt, és a legtöbb nagy disztribúcióban támogatott, azonban Linux-szervereken történő gyártási tesztelése nem olyan kiterjedt, mint az Ext, mivel az AIX-hez készült. Az Ext4-et gyakrabban használják, és szélesebb körben tesztelik.
  • A csere lehetőség a meghajtó formázásakor, de nem tényleges fájlrendszer. Virtuális memóriaként használják, és nincs fájlrendszer-felépítése. Nem lehet csatlakoztatni a tartalom megtekintéséhez. A Swap-et a Linux kern „karcolóhelyként” használja olyan adatok ideiglenes tárolására, amelyek nem férnek el a RAM-ban. Hibernálásra is használják. Míg a Windows a lapozófájlt fájlként tárolja a fő rendszerpartíción, a Linux csak külön üres partíciót tart fenn a cserehely számára.

KAPCSOLÓDÓ: Mi a különbség a FAT32, az exFAT és az NTFS között?

  • FAT16 , FAT32 és  exFAT : A Microsoft FAT fájlrendszerei gyakran választhatók a meghajtó Linuxos formázásakor. Ezek a fájlrendszerek nem tartalmaznak naplót, ezért ideálisak külső USB-meghajtókhoz. De facto szabvány, amelyet minden operációs rendszer - Windows, macOS, Linux és más eszközök - el tud olvasni. Ez teszi őket ideális fájlrendszerként egy olyan külső meghajtó formázásához, amelyet más operációs rendszerekkel szeretne használni. A FAT32 régebbi. Az exFAT az ideális lehetőség, mivel a FAT32-től eltérően 4 GB-nál nagyobb fájlokat és 8 TB-nál nagyobb partíciókat támogat.

Vannak más Linux fájlrendszerek is, beleértve a kifejezetten beágyazott eszközökben és SD-kártyákon történő flash-tárolásra tervezett fájlrendszereket. De ezeket az opciókat láthatja leggyakrabban a Linux használata során.