/ / Ktorý systém súborov Linux by ste mali používať?

Ktorý systém súborov Linux by ste mali používať?

Pri formátovaní oddielov v počítači so systémom Linux budete mať k dispozíciipozrite si širokú škálu možností súborového systému. Tieto možnosti nemusia byť ohromujúce. Ak si nie ste istí, ktorý systém súborov Linux použiť, existuje jednoduchá odpoveď.

Rýchla odpoveď: Ak si nie ste istí, použite Ext4

Za chvíľu sa dostaneme do burín a rozdiel medzi rôznymi súborovými systémami znížime, ale ak si nie ste istí, použite Ext4.

Ext4 je predvolený systém súborov na väčšine Linuxovdistribúcie z nejakého dôvodu. Je to vylepšená verzia staršieho systému súborov Ext3. Nie je to najmodernejší systém súborov, ale je to dobré: Znamená to, že Ext4 je pevný a stabilný.

V budúcnosti bude distribúcia Linuxu postupneposun smerom k BtrFS. Systém BtrFS je stále špičkový a zaznamenáva veľa vývoja, takže sa mu vo výrobných systémoch chcete vyhnúť. Riziko poškodenia údajov alebo iných problémov nestojí za potenciálne zlepšenie rýchlosti.

súvisiace: Aký je rozdiel medzi FAT32, exFAT a NTFS?

Uvedomte si však, že táto rada „používa Ext4“sa vzťahuje na oddiely systému Linux a ďalšie oddiely na disku, ku ktorým bude mať prístup iba Linux. Ak formátujete externú jednotku, ktorú chcete zdieľať s inými operačnými systémami, nemali by ste používať Ext4, pretože systémy Windows, macOS a ďalšie zariadenia nevedia čítať súborové systémy Ext4. Pri formátovaní externej jednotky v systéme Linux budete chcieť použiť exFAT alebo FAT32.

Ak nastavujete oddiely ako hlavnéPri zavádzaní systému Linux budete tiež chcieť pri nastavovaní týchto oddielov vytvoriť odkladací oddiel s veľkosťou najmenej niekoľkých GB. Tento oddiel sa používa na „odkladací priestor“. Je to podobné stránkovacímu súboru v systéme Windows. Linux zaplní pamäť na odkladací priestor, keď je plná jeho RAM. Tento oddiel musí byť naformátovaný ako „zameniteľný“ namiesto konkrétneho súborového systému.

Čo je žurnálovanie?

Jedna vec, ktorú si všimnete pri výbere medzi súborovými systémami, je skutočnosť, že niektoré z nich sú označené ako „súborový systém žurnálovania“ a niektoré nie. Toto je dôležité.

Žurnálovanie je navrhnuté tak, aby sa zabránilo poškodeniu údajovz havárií a náhlych výpadkov energie. Povedzme, že váš systém sa čiastočne zapisuje na disk a zrazu stráca energiu. Bez denníka by váš počítač nemal tušenie, či bol súbor úplne zapísaný na disk. Súbor by tam zostal na disku, poškodený.

V denníku by si to váš počítač všimolchcel zapísať určitý súbor na disk v denníku, zapísať tento súbor na disk a potom túto úlohu z denníka odstrániť. Keby sa napájanie čiastočne vypracovalo pri písaní súboru, Linux by pri štarte skontroloval denník súborového systému a pokračoval v obnovovaní akýchkoľvek čiastočne dokončených úloh. Zabráni sa tým strate údajov a poškodeniu súborov.

Zapisovanie do denníka spomaľuje výkon zápisu na diskkúsok, ale stojí to za to na stolnom alebo prenosnom počítači. Nie je to ani tak réžia, ako si myslíte. Celý súbor sa do denníka nezapíše. Namiesto toho sa do denníka zaznamenajú iba metadáta súboru, inode alebo umiestnenie disku pred ich zápisom na disk.

Každý moderný systém súborov podporuje zapisovanie do denníka a budete chcieť používať súborový systém, ktorý podporuje zapisovanie do denníka pri nastavovaní pracovnej plochy alebo prenosného počítača.

Súbory, ktoré neponúkajú žurnálovanie, súk dispozícii na použitie na vysokovýkonných serveroch a iných takýchto systémoch, kde chce správca vytlačiť ďalší výkon. Sú tiež ideálne pre vymeniteľné jednotky flash, kde nechcete mať vyššie režijné náklady a ďalšie zápisy do denníka.

Aký je rozdiel medzi všetkými týmito systémami súborov Linux?

Zatiaľ čo Microsoft vyvíja Windows a Appleovláda MacOS, Linux je open-source projekt vyvinutý komunitou. Nový systém súborov Linux môže vytvoriť ktokoľvek (alebo každá spoločnosť) so skúsenosťami a časom. To je jeden z dôvodov, prečo existuje toľko možností. Tu sú rozdiely:

  • ext je skratka pre "Rozšírený súborový systém", a bolprvýkrát vytvorený špeciálne pre Linux. Uskutočnili sa štyri hlavné revízie. „Ext“ je prvá verzia súborového systému, ktorá bola uvedená na trh v roku 1992. Jednalo sa o zásadný upgrade zo súborového systému Minix, ktorý sa používal v tom čase, chýba mu však dôležitá funkcia. Mnoho linuxových distribúcií už nepodporuje Ext.
  • ext2 nie je systém súborov žurnálovania. Po zavedení bol prvým súborovým systémom, ktorý podporoval rozšírené atribúty súborov a 2 terabajtové jednotky. Nedostatok denníka Ext2 znamená, že sa zapisuje na disk menej, čo ho robí užitočným pre flash pamäť, ako sú jednotky USB. Avšak súborové systémy ako exFAT a FAT32 nepoužívajú žurnálovanie a sú kompatibilnejšie s rôznymi operačnými systémami, preto vám odporúčame vyhnúť sa používaniu Ext2, pokiaľ neviete, že to z nejakého dôvodu potrebujete.
  • ext3 je v podstate iba Ext2 s denníkom. Ext3 bol navrhnutý tak, aby bol spätne kompatibilný s Ext2, čo umožňuje konverziu oddielov medzi Ext2 a Ext3 bez potreby formátovania. Bolo to dlhšie ako Ext4, ale Ext4 existuje už od roku 2008 a je široko testovaný. V tomto okamihu je lepšie používať Ext4.
  • ext4 bol tiež navrhnutý tak, aby bol spätne kompatibilný. Systém súborov Ext4 môžete pripojiť ako Ext3 alebo súborový systém Ext2 alebo Ext3 ako Ext4. Zahŕňa novšie funkcie, ktoré znižujú fragmentáciu súborov, umožňujú väčšie objemy a súbory a využívajú oneskorené prideľovanie na zlepšenie životnosti pamäte Flash. Toto je najmodernejšia verzia súborového systému Ext a je predvolená vo väčšine distribúcií Linuxu.

  • Btrfs, vyhlásené za „maslo“ alebo „lepšie“ FSpôvodne navrhnutý spoločnosťou Oracle. Znamená „systém súborov B-Tree“ a umožňuje združovanie jednotiek, okamžité snímky, transparentnú kompresiu a defragmentáciu online. Zdieľa niekoľko rovnakých nápadov, aké sa nachádzajú v systéme súborov ReiserFS, ktorý používajú niektoré distribúcie systému Linux predvolene. BtrFS je navrhnutý tak, aby bol čistým zlomom od radu súborových systémov Ext. Ted Ts'o, správca súborového systému Ext4, považuje Ext4 za krátkodobé riešenie a verí, že BtrFS je cesta vpred. Očakávajme, že sa BtrFS stane v nasledujúcich niekoľkých rokoch predvoleným nastavením distribúcie podnikového servera aj operačného systému Linux pre stolné počítače.
  • ReiserFS bol veľký skok vpred pre súborové systémy Linuxkeď bol predstavený v roku 2001 a obsahoval mnoho nových funkcií, Ext by ho nikdy nemohol implementovať. ReiserFS bol nahradený Reiser4, ktorý vylepšil mnohé funkcie, ktoré boli v počiatočnom vydaní neúplné alebo chýbali. V roku 2008 sa však vývoj Reiser4 zastavil po tom, ako bol hlavný vývojár Hans Reiser v roku 2008 poslaný do väzenia. Reiser4 stále ešte nie je v hlavnom jadre Linuxu a pravdepodobne sa tam nedostane. BtrFS je lepšia dlhodobá voľba.

    súvisiace: Ako nainštalovať a používať ZFS na Ubuntu (a prečo by ste chceli)

  • ZFS bol navrhnutý spoločnosťou Sun Microsystems pre Solaris aje teraz vo vlastníctve spoločnosti Oracle. ZFS podporuje množstvo pokročilých funkcií vrátane združovania jednotiek, snímok a dynamického stripovania diskov - BtrFS v predvolenom nastavení prinesie do Linuxu mnohé z týchto funkcií. Každý súbor má kontrolný súčet, takže ZFS môže zistiť, či je súbor poškodený alebo nie. ZFS s otvoreným zdrojom od spoločnosti Sun na základe licencie Sun CDDL, čo znamená, že nemôže byť súčasťou jadra systému Linux. Podporu ZFS však môžete nainštalovať do akejkoľvek distribúcie systému Linux. Ubuntu teraz ponúka oficiálnu podporu ZFS počnúc Ubuntu 16.04. Ubuntu štandardne používa ZFS pre kontajnery.
  • XFS bol vyvinutý spoločnosťou Silicon Graphics v roku 1994 pre internetOperačný systém SGI IRX bol v roku 2001 portovaný do systému Linux. V niektorých ohľadoch je podobný Ext4, pretože používa aj oneskorené prideľovanie na pomoc s fragmentáciou súborov a neumožňuje pripájať snímky. Môže byť za chodu zväčšený, ale nie zmenšený. XFS má dobrý výkon pri práci s veľkými súbormi, ale má horší výkon ako iné systémy súborov, keď pracuje s mnohými malými súbormi. Môže to byť užitočné pre určité typy serverov, ktoré potrebujú predovšetkým zaobchádzať s veľkými súbormi.
  • JFSalebo „Journaled File System“, bol vyvinutý spoločnosťouIBM pre operačný systém IBM AIX v roku 1990 a neskôr portovaný na Linux. Vyznačuje sa nízkym využitím procesora a dobrým výkonom pre veľké aj malé súbory. Oddiely JFS môžu byť dynamicky zmenené, ale nie zmenšené. Bolo to veľmi dobre naplánované a má podporu vo väčšine hlavných distribúcií, avšak testovanie výroby na serveroch Linux nie je také rozsiahle ako Ext, ako bolo navrhnuté pre AIX. Ext4 sa používa častejšie a je širšie testovaný.
  • výmena je možnosť pri formátovaní jednotky, ale nie jeskutočný systém súborov. Používa sa ako virtuálna pamäť a nemá štruktúru systému súborov. Nemôžete ho pripojiť, aby ste si mohli prezrieť jeho obsah. Výmena sa používa ako „odkladací priestor“ v jadre Linuxu na dočasné ukladanie údajov, ktoré sa nezmestia do pamäte RAM. Používa sa tiež na hibernáciu. Zatiaľ čo systém Windows ukladá stránkovací súbor ako súbor vo svojej hlavnej systémovej oblasti, Linux si vyhradzuje iba samostatný prázdny oddiel pre odkladací priestor.

súvisiace: Aký je rozdiel medzi FAT32, exFAT a NTFS?

  • FAT16, FAT32a exFAT: Systémy súborov FAT spoločnosti Microsoft sú častopri formátovaní disku v systéme Linux. Tieto systémy súborov neobsahujú denník, takže sú ideálne pre externé jednotky USB. Ide de facto o štandard, ktorý dokáže prečítať každý operačný systém - Windows, MacOS, Linux a ďalšie zariadenia. Vďaka tomu sú ideálnym systémom súborov na formátovanie externej jednotky, ktorú chcete používať s inými operačnými systémami. FAT32 je starší. exFAT je na rozdiel od systému FAT32 ideálnou možnosťou, pretože podporuje súbory s veľkosťou nad 4 GB a oddiely s veľkosťou nad 8 TB.

Existujú aj ďalšie súborové systémy Linux vrátanesúborové systémy navrhnuté špeciálne na ukladanie flash do zabudovaných zariadení a na SD karty. Toto sú možnosti, ktoré sa pri používaní systému Linux najčastejšie zobrazujú.