8Jul

Který souborový systém Linux byste měli používat?

click fraud protection

Při formátování diskových oddílů v počítači se systémem Linux se zobrazí široká škála možností systému souborů.Tyto možnosti nemusí být ohromující.Pokud si nejste jisti, který souborový systém Linux použijte, existuje jednoduchá odpověď.

Rychlá odpověď: Použijte Ext4, pokud nejste si jisti.

Přijdeme do buriny a za minutu rozdělíme různé systémy souborů, ale pokud si nejste jisti: Použijte Ext4.

Ext4 je výchozí systém souborů na většině distribucí Linuxu z nějakého důvodu. Je to vylepšená verze staršího systému souborů Ext3.Není to nejmodernější souborový systém, ale to je dobré: To znamená, že Ext4 je rock-solidní a stabilní.

V budoucnu se distribuce systému Linux postupně přesouvá směrem k BtrFS.BtrFS je stále špičkový a vidí hodně vývoje, takže se mu budete chtít vyhnout na výrobních systémech. Riziko poškození dat nebo jiných problémů nestojí za potenciální zlepšení rychlosti.

Všimněte si však, že tato rada "use Ext4" se vztahuje pouze na diskové oddíly systému Linux a další oddíly na discích, na které bude přístup pouze Linux. Pokud formátujete externí disk, který chcete sdílet s jinými operačními systémy, neměli byste používat Ext4, protože systémy Windows, MacOS a další zařízení nemohou číst soubory souborů Ext4.Při formátování externí jednotky v systému Linux budete chtít použít exFAT nebo FAT32.

instagram viewer

Pokud nastavujete diskové oddíly na hlavní bootovací jednotce Linux, budete také chtít vytvořit při vytváření těchto diskových oddílů odkládací oddíl o velikosti minimálně několika GB.Tento oddíl se používá pro "swap space".Je to podobné jako stránkovací soubor v systému Windows. Linux přepíná paměť do swapového prostoru, když je jeho paměť RAM plná.Tento oddíl musí být naformátován jako "swap" namísto konkrétního souborového systému.

Co je časopis?

Jedna věc, kterou si všimnete při výběru mezi souborovými systémy je, že některé z nich jsou označeny jako souborový systém "journaling" a některé nejsou. Toto je důležité.

Journaling je navržena tak, aby zabraňovala poškození dat při nárazu a náhlé ztrátě napájení.Řekněme, že váš systém je částečně napsán soubor na disk a náhle ztrácí energii. Bez časopisu by váš počítač neměl ani tušení, zda byl soubor zcela zapsán na disk. Soubor zůstal na disku, poškozen.

S časopisem by váš počítač poznamenal, že do časopisu zapíše určitý soubor na disk, zapíše tento soubor na disk a potom odešle danou úlohu z časopisu. Pokud by se síla částečně vypíšela zápisem souboru, Linux by při spuštění a obnovení všech částečně dokončených úloh zkontroloval deník systému souborů.Zabraňuje tak ztrátě dat a poškození souborů.Program

Journaling zpomaluje zápis disku na malý kousek, ale stojí za to na stolním nebo přenosném počítači. Není to taková režie, kolik si myslíte. Celý soubor není do žurnálu zapsán. Místo toho jsou v žurnálu zaznamenány pouze soubory metadat, inode nebo umístění disku, dříve než jsou zapsány na disk.

Každý moderní souborový systém podporuje žurnálování a budete chtít používat souborový systém, který podporuje vytváření deníku při vytváření pracovní plochy nebo notebooku.

Souborové systémy, které nenabízejí žurnálování, jsou k dispozici pro použití na vysoce výkonných serverech a dalších takových systémech, kde správce chce vytlačit další výkon. Jsou také ideální pro vyměnitelné flash disky, kde nechcete, aby vyšší režie a další zápisy žurnálu.

Jaký je rozdíl mezi všemi systémy Linux File Systems?

Zatímco Microsoft vyvíjí Windows a Apple ovládací prvky macOS, Linux je open-source projekt vyvinutý komunitou. Kdokoliv( nebo jakákoli společnost) se schopností a časem může vytvořit nový souborový systém Linux. To je jeden z důvodů, proč existuje tolik možností.Zde jsou rozdíly:

  • Ext znamená "rozšířený souborový systém" a byl první vytvořen speciálně pro Linux. Má čtyři hlavní revize."Ext" je první verze souborového systému, který byl představen v roce 1992. Jednalo se o významný upgrade z dosud používaného souborového systému Minix, který však postrádá důležité funkce. Mnoho distribucí Linux již nepodporuje Ext.
  • Ext2 není žurnálovací souborový systém. Když byl zaveden, byl to první souborový systém podporující rozšířené atributy souborů a 2 terabyty disků.Ext2 nedostatek časopisu znamená, že píše na disk méně, což je užitečné pro flash paměti, jako jsou USB disky. Souborové systémy jako exFAT a FAT32 však také nepoužívají žurnálování a jsou kompatibilnější s různými operačními systémy, proto doporučujeme, abyste se vyhnuli Ext2, pokud nevíte, že to potřebujete z nějakého důvodu.
  • Ext3 je v podstatě jen Ext2 s žurnálem. Ext3 byl navržen tak, aby byl zpětně kompatibilní s Ext2, což umožnilo konverzi diskových oddílů mezi Ext2 a Ext3 bez nutnosti jakéhokoliv formátování.Bylo to asi déle než Ext4, ale Ext4 je od roku 2008 a je široce testován. V tomto okamžiku je lepší používat aplikaci Ext4.
  • Ext4 byl také navržen tak, aby byl zpětně kompatibilní.Souborový systém Ext4 můžete připojit jako Ext3 nebo připojit souborový systém Ext2 nebo Ext3 jako Ext4.Zahrnuje novější funkce, které snižují fragmentaci souborů, umožňují větší svazky a soubory a využívají opožděné přidělení k vylepšení životnosti paměti flash. Jedná se o nejmodernější verzi souborového systému Ext a je standardní pro většinu distribucí Linuxu.
  • BtrFS , vyslovené "Butter" nebo "Better" FS, byl původně navržen společností Oracle. Jedná se o systém "B-Tree File System" a umožňuje sdílení jednotek, okamžité snímky, transparentní kompresi a defragmentaci online. Sdílí několik stejných nápadů nalezených v ReiserFS, což je souborový systém, ve kterém jsou některé distribuce Linuxu standardně používány. BtrFS je navržen tak, aby byl čistý odklon od řady souborových sytémů Ext. Ted Ts'o, správce souborového systému Ext4, považuje Ext4 za krátkodobé řešení a věří, že BtrFS je cesta vpřed. Očekávejte, že se BtrFS stanou výchozí jak v distribuci serverů pro podnikové servery, tak i v počítačích pro běžné uživatele.
  • ReiserFS byl velký skok vpřed pro systémy souborů Linux, když byl zaveden v roce 2001 a zahrnoval mnoho nových funkcí, které by Ext nikdy nemohl implementovat. ReiserFS byl nahrazen Reiser4, který v roce 2004 vylepšil řadu vlastností, které byly neúplné nebo chybějící v počátečním vydání. Ale vývoj Reiser4 se zastavil poté, co hlavní developer Hans Reiser byl v roce 2008 poslán do vězení.v hlavním jádře linuxu a je nepravděpodobné, že se tam dostane. BtrFS je lepší dlouhodobou volbou.
    SOUVISEJÍCÍ ČLÁNEK
    Jak nainstalovat a používat ZFS na Ubuntu( a proč byste chtěli)
  • ZFS byl navržen společností Sun Microsystems pro Solaris a je nyní vlastněn společností Oracle. ZFS podporuje spoustu pokročilých funkcí, včetně sdílení souborů, snímků a dynamického strihování disků - BtrFS přinese mnoho z těchto funkcí na Linux ve výchozím nastavení.Každý soubor má kontrolní součet, takže ZFS může zjistit, zda je soubor poškozen nebo ne. Sun je otevřený systém ZFS pod licencí Sun CDDL, což znamená, že nemůže být zahrnut do jádra systému Linux. Podporu ZFS však můžete instalovat na libovolné distribuci systému Linux. Ubuntu nyní nabízí oficiální podporu ZFS, která začíná i Ubuntu 16.04.Ubuntu ve výchozím nastavení používá kontejnery ZFS.
  • XFS byl vyvinut firmou Silicon Graphics v roce 1994 pro operační systém SGI IRX a byl přenesen na Linux v roce 2001. Je to podobně jako Ext4 v některých ohledech, protože používá také zpožděnou alokaci, která pomáhá fragmentaci souborů a neumožňuje namontovatsnímků.Může být zvětšena, ale nemršťována. XFS má dobrý výkon při práci s velkými soubory, ale při práci s mnoha malými soubory má horší výkon než jiné systémy souborů.To může být užitečné pro některé typy serverů, které se primárně musí zabývat velkými soubory.
  • JFS nebo "Journaled File System" byl vyvinut IBM pro operační systém IBM AIX v roce 1990 a později portován na Linux. Nabízí nízké využití procesoru a dobrý výkon pro velké i malé soubory. JFS oddíly mohou být dynamicky změněny, ale nejsou zmenšeny. Byl naprosto dobře naplánován a má podporu ve většině všech hlavních distribucí, nicméně jeho testování výroby na serverech Linux není tak rozsáhlé jako Ext, protože bylo navrženo pro AIX.Ext4 je běžněji používán a je širší testován.
  • Swap je volba při formátování jednotky, ale není skutečný souborový systém. Používá se jako virtuální paměť a nemá strukturu souborového systému. Nelze jej připojit k zobrazení jeho obsahu. Výměna se jako jádro Linuxu používá jako "místo pro škrábání" pro dočasné ukládání dat, která nemohou být uložena do paměti RAM.Používá se také pro hibernaci. Zatímco systém Windows ukládá svůj stránkovací soubor jako soubor na hlavní systémový oddíl, systém Linux si rezervuje samostatný prázdný oddíl pro swapový prostor.
  • FAT16 , FAT32 a exFAT : Souborové systémy Microsoft FAT jsou často možnost při formátování jednotky v systému Linux. Tyto souborové systémy neobsahují žurnál, takže jsou ideální pro externí jednotky USB.De facto jsou standardem, že každý operační systém - Windows, MacOS, Linux a další zařízení - může číst. To z nich činí ideální souborový systém, který lze použít při formátování externí jednotky, kterou chcete používat s jinými operačními systémy. FAT32 je starší.ExFAT je ideální volbou, protože podporuje soubory o velikosti přes 4 GB a oddíly o velikosti 8 TB, na rozdíl od FAT32.

Existují i ​​jiné systémy souborů Linux, včetně souborových systémů navržených speciálně pro ukládání dat ve formátu flash ve vložených zařízeních a na SD kartách. Ale to jsou možnosti, které nejčastěji vidíte při používání Linuxu.