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

Obsah:

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

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

Video: Ktorý súborový systém Linux by ste mali používať?
Video: How to use iCLOUD DRIVE on your Mac, iPhone and iPad - IN DEPTH understanding of syncing your files! - YouTube 2024, Apríl
Anonim
Pri formátovaní oddielov na počítači s operačným systémom Linux sa zobrazuje široká škála 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ď.
Pri formátovaní oddielov na počítači s operačným systémom Linux sa zobrazuje široká škála 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 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 systému Linux postupne posúvajú smerom k BtrFS. BtrFS je stále ostré 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.

Upozorňujeme, že táto rada "používajte Ext4" sa vzťahuje iba na systémové oddiely systému Linux a iné diskové oddiely v systéme Linux, ku ktorým bude mať prístup len 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 bootovacej jednotke systému Linux, pri vytváraní týchto oddielov budete tiež chcieť vytvoriť swapový oddiel s veľkosťou najmenej niekoľkých 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.

Image
Image

Čo je denník?

Jedna vec, ktorú si všimnete pri výbere medzi systémami súborov je, že niektoré z nich sú označené ako "journaling" súborový systém a niektoré nie sú. Toto je dôležité.

Denník je navrhnutý tak, aby zabránil korupcii dát pred haváriami a náhlym výpadkom 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 denníkom 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.

Časopis zaznamenáva pomalý zápis disku na malý kúsok, ale stojí za to na pracovnej ploche alebo notebooku. 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.
Časopis zaznamenáva pomalý zápis disku na malý kúsok, ale stojí za to na pracovnej ploche alebo notebooku. 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ý systém súborov podporuje denníkovanie a pri vytváraní pracovnej plochy alebo notebooku budete chcieť použiť súborový systém, ktorý podporuje žurnál.

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 Linuxovými systémami súborov?

Zatiaľ čo spoločnosť Microsoft vyvíja ovládacie prvky Windows a Apple 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:
Zatiaľ čo spoločnosť Microsoft vyvíja ovládacie prvky Windows a Apple 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ú kompatibilnejšie 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 len 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. Zahŕňa 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í.
Image
Image
  • Btrfs, výrazné "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 zavedený 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 je v hlavnom jadre Linuxu a je nepravdepodobné, že sa tam dostanú. BtrFS je lepšia dlhodobá voľba.
Image
Image
  • ZFS bola 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ý firmou 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 tiež používa oneskorené priradenie na pomoc pri fragmentácii súborov a neumožňuje namontované snímky. 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 bol 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ý.
  • výmena 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 Microsoft FAT 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.

Odporúča: