8Jul
Pri formátovaní oddielov na počítači s Linuxom uvidíte širokú škálu možností súborového systému. Tieto možnosti nemusia byť ohromujúce. Ak si nie ste istí, ktorý súborový systém Linux bude používať, je tu jednoduchá odpoveď.
Rýchla odpoveď: Ak nie ste si istí, použite Ext4
Dostaneme sa do buriny a rozbehneme rozdiel medzi rôznymi systémami súborov za chvíľu, ale ak si nie ste istí: Použite Ext4.
Ext4 je predvolený súborový systém na väčšine linuxových distribúcií z dôvodu. Je to vylepšená verzia staršieho súborového systému Ext3.Nie je to najrozsiahlejší systém súborov, ale to je dobré: To znamená, že Ext4 je rock-solidný a stabilný.
V budúcnosti sa distribucie Linux postupne posúvajú smerom k BtrFS.BtrFS je stále špičkový a vidí veľa vývoja, takže sa budete chcieť vyhnúť výrobným systémom. Riziko poškodenia údajov alebo iných problémov nestojí za potenciálne zlepšenie rýchlosti.
Všimnite si však, že táto príručka "používajte Ext4" sa vzťahuje iba na systémové oddiely systému Linux a iné diskové 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ť systém Ext4, pretože systémy Windows, MacOS a ďalšie zariadenia nemôžu čítať systémy súborov Ext4.Pri formátovaní externej jednotky v systéme Linux budete chcieť použiť exFAT alebo FAT32.
Ak nastavujete oddiely na hlavnej jednotke zavádzania systému Linux, pri vytváraní týchto oddielov budete tiež chcieť vytvoriť oddiel typu swap s veľkosťou minimálne niekoľko GB.Tento oddiel sa používa pre "swap space".Je to podobné ako stránkovací súbor v systéme Windows. Linux vymazáva pamäť na swapový priestor, keď je RAM plná.Tento oddiel musí byť formátovaný ako "swap" namiesto konkrétneho súborového systému.
Čo je denník?
Jedna vec, ktorú si všimnete pri výbere medzi systémami súborov, je to, že niektoré z nich sú označené ako "journaling" súborový systém a niektoré nie sú.Toto je dôležité.Program
Journaling je navrhnutý tak, aby zabránil korupcii dát pred haváriami a náhlymi výpadkami napájania. Povedzme, že váš systém je čiastočne napísaním súboru na disk a náhle stráca energiu. Bez časopisu by počítač nemal istotu, či bol súbor úplne zapísaný na disk. Súbor by zostal na disku, poškodený.
S časopisom si váš počítač všimol, že napíše určitý súbor na disk v časopise, zapíše súbor na disk a potom odstráni túto úlohu z denníka. Ak by napájanie vyšlo čiastočne napísaním súboru, Linux by skontroloval denník súborového systému, keď sa zavádzal a obnovil všetky čiastočne dokončené úlohy. Zabraňuje tak strate dát a poškodeniu súborov. Programovanie
Journaling pomáha spomaliť zápis disku na malý kúsok, ale stojí za to na stolnom alebo prenosnom počítači. Nie je to tak veľa nad hlavou, ako by ste si mohli myslieť.Celý súbor nie je do denníka zapísaný.Namiesto toho sa do žurnálu zapíšu iba metadáta súboru, inode alebo umiestnenie disku skôr, než sa zapíše na disk.
Každý moderný súborový systém podporuje journaling a budete chcieť používať súborový systém, ktorý podporuje vytváranie denníka pri nastavovaní počítača alebo notebooku. Systémy
Súborové systémy, ktoré neponúkajú žurnál, sú k dispozícii na použitie na vysokovýkonných serveroch a iných takýchto systémoch, kde správca chce vytlačiť extra výkon. Sú tiež ideálne pre vymeniteľné flash disky, kde nechcete, aby vyššia režijná záťaž a ďalšie zápisy z denníka.
Aký je rozdiel medzi všetkými týmito súborovými systémami Linuxu?
Zatiaľ čo Microsoft vyvíja Windows a Apple ovládanie macOS, Linux je open-source projekt vyvinutý komunitou. Ktokoľvek( alebo ktorákoľvek spoločnosť) so schopnosťou a časom môže vytvoriť nový systém súborov Linux. To je jeden z dôvodov, prečo existuje toľko možností.Tu sú rozdiely:
- Ext znamená "Rozšírený súborový systém" a bol prvý vytvorený špeciálne pre Linux. Má štyri hlavné revízie."Ext" je prvá verzia súborového systému, ktorá bola zavedená v roku 1992. Bola to významná aktualizácia zo súborového systému Minix používaného v tej dobe, ale chýbajú dôležité vlastnosti. Mnoho linuxových distribúcií už nepodporuje Ext.
- Ext2 nie je žurnálový súborový systém. Keď bol predstavený, bol to prvý súborový systém na podporu rozšírených atribútov súborov a 2 terabajtových jednotiek. Ext2 nedostatok časopisu znamená, že píše na disk menej, čo je užitočné pre flash pamäť, ako sú USB disky. Avšak súborové systémy ako exFAT a FAT32 tiež nepoužívajú journaling a sú viac kompatibilné s rôznymi operačnými systémami, preto vám odporúčame vyhnúť sa Ext2, ak neviete, že to potrebujete z nejakého dôvodu.
- Ext3 je v podstate iba Ext2 s journaling. Ext3 bol navrhnutý tak, aby bol spätne kompatibilný s Ext2, čo umožnilo konverziu diskových oddielov medzi Ext2 a Ext3 bez akéhokoľvek formátovania. Bolo to dlhšie ako Ext4, ale Ext4 je od roku 2008 a je široko testovaný.V tomto momente je lepšie použiť Ext4.
- Ext4 bol tiež navrhnutý tak, aby bol spätne kompatibilný.Môžete pripojiť súborový systém Ext4 ako Ext3 alebo pripojiť súborový systém Ext2 alebo Ext3 ako Ext4.Obsahuje novšie funkcie, ktoré znižujú fragmentáciu súborov, umožňujú väčšie zväzky a súbory a využívajú oneskorené priradenie na zlepšenie životnosti pamäte flash. Toto je najnovšia verzia súborového systému Ext a je predvolená vo väčšine Linuxových distribúcií.
- BtrFS , vyhlásené "Butter" alebo "Better" FS, pôvodne navrhol Oracle. Znamená to "B-Tree File System" a umožňuje združovanie jednotiek, zachytenie snímok, transparentnú kompresiu a defragmentáciu online. Zdieľa niekoľko rovnakých nápadov nájdených v ReiserFS, súborovom systéme, ktorý sa v predvolenom nastavení používa v niektorých distribuciách Linuxu. BtrFS je navrhnutý tak, aby bol čistým prerušením zo série súborov súborov 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ávajte, že sa BtrFS stane predvoleným v distribučných sieťach Linux pre podnikové a desktopové počítače v najbližších niekoľkých rokoch.
- ReiserFS bol veľkým skokom pre systémy súborov Linux, keď bol predstavený v roku 2001 a zahŕňal mnoho nových funkcií, ktoré by Ext nikdy nemohol implementovať.ReiserFS bol nahradený Reiser4, ktorý sa zlepšil v mnohých neúplných alebo chýbajúcich prvkoch v roku 2004. Ale vývoj Reiser4 sa zastavil po tom, čo bol hlavný developer Hans Reiser poslaný do väzenia v roku 2008. Reiser4 stále nie jev hlavnom jadre Linuxu a je nepravdepodobné, že sa tam dostanú.BtrFS je lepšia dlhodobá voľba.
- ZFS bol navrhnutý spoločnosťou Sun Microsystems pre Solaris a je teraz vlastnený spoločnosťou Oracle. ZFS podporuje veľa pokročilých funkcií vrátane združovania jednotiek, snímok a strihovania dynamických diskov - BtrFS prinesie väčšinu z týchto funkcií na Linux v predvolenom nastavení.Každý súbor má kontrolný súčet, takže ZFS môže zistiť, či je súbor poškodený alebo nie. Slnko s otvoreným zdrojovým kódom ZFS pod licenciou Sun CDDL, čo znamená, že nemôže byť zahrnuté do jadra Linuxu. Môžete však nainštalovať podporu ZFS na ľubovoľnú distribúciu Linuxu. Ubuntu teraz ponúka oficiálnu podporu ZFS od Ubuntu 16.04.Ubuntu štandardne používa ZFS pre kontajnery.
- XFS bol vyvinutý spoločnosťou Silicon Graphics v roku 1994 pre operačný systém SGI IRX a bol prenesený do Linuxu v roku 2001. Je to podobne ako Ext4 v niektorých ohľadoch, pretože používa aj oneskorené priradenie na pomoc s fragmentáciou súborov a neumožňuje namontovaťsnímok. Môže byť zväčšená, ale nie je skrátená.XFS má dobrý výkon pri práci s veľkými súbormi, ale má pri práci s mnohými malými súbormi horší výkon ako iné systémy súborov. To môže byť užitočné pre určité typy serverov, ktoré primárne potrebujú riešiť veľké súbory.
- JFS alebo "Journaled File System" bol vyvinutý spoločnosťou IBM pre operačný systém IBM AIX v roku 1990 a neskôr portovaný na Linux. Ponúka nízke využitie procesora a dobrý výkon pre veľké aj malé súbory. Oblasti JFS môžu byť dynamicky zmenené, ale nie sú skrátené.Bolo to mimoriadne dobre naplánované a má podporu vo väčšine každej veľkej distribúcie, avšak jeho testovanie na serveroch Linux nie je tak rozsiahle ako Ext, pretože bola navrhnutá pre AIX.Ext4 sa bežnejšie používa a je širšie testovaný.
- Swap je možnosť pri formátovaní jednotky, ale nie je skutočný súborový systém. Používa sa ako virtuálna pamäť a nemá štruktúru súborového systému. Nemôžete ho pripevniť na zobrazenie jeho obsahu. Swap sa používa ako "priestor na škrábanie" jadrom Linuxu na dočasné ukladanie údajov, ktoré sa nedajú vložiť do pamäte RAM.Používa sa aj na hibernáciu. Zatiaľ čo systém Windows ukladá svoj pagingový súbor ako súbor na hlavný systémový oddiel, Linux si rezervuje samostatný prázdny oddiel pre swapový priestor.
- FAT16 , FAT32 a exFAT : Súbory súborov FAT spoločnosti Microsoft sú často možnosťou pri formátovaní jednotky v systéme Linux. Tieto systémy súborov neobsahujú časopis, takže sú ideálne pre externé jednotky USB.Sú de facto štandardom, že každý operačný systém - Windows, MacOS, Linux a ďalšie zariadenia - môže čítať.To z nich robí ideálny systém súborov, ktorý sa použije pri formátovaní externej jednotky, ktorú budete chcieť používať s inými operačnými systémami. FAT32 je starší.ExFAT je ideálna voľba, pretože podporuje súbory s veľkosťou nad 4 GB a oddiely nad 8 TB vo veľkosti, na rozdiel od FAT32.
Existujú aj iné systémy súborov Linux, vrátane súborových systémov navrhnutých špeciálne pre ukladanie vo formáte Flash v zabudovaných zariadeniach a na SD kartách. Ale to sú možnosti, ktoré najčastejšie vidíte pri používaní systému Linux.