Příklady souborových systémů

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(FAT/FAT32/exFAT: Doplněna podpora v různých operačních systémech.)
(ext2/ext3/ext4: Podpora v jiných OS.)
 
(Není zobrazeno 12 mezilehlých verzí od 1 uživatele.)
Řádka 7: Řádka 7:
 
* Názvy souborů v UTF8.
 
* Názvy souborů v UTF8.
 
* Existuje více verzí, aktuální verze NTFS v. 3.1 (od Windows 2000), navíc se liší i verze ovladače NTFS.sys (pro Windows Vista a vyšší verze 6.0).
 
* Existuje více verzí, aktuální verze NTFS v. 3.1 (od Windows 2000), navíc se liší i verze ovladače NTFS.sys (pro Windows Vista a vyšší verze 6.0).
* Problematická podpora mimo Windows.
+
 
* Problémy s fragmentací, nutná pravidelná [[Defragmentace|defragmentace]]. (Ve Windows 7 se spouští automaticky.)
+
; Podpora v jiných OS:
 +
* Specifikace NTFS není oficiálně publikována — podpora v jiných OS nemusí zahrnovat všechny vlastnosti.
 +
** V GNU/Linuxu lze ve většině distribucí bez problémů číst, zápis funguje obvykle také, ale je obvykle potřeba povolit zápis v nastavení.
 +
** V macOSu by čtení mělo být bez rozšíření, pro zápis je potřeba placené ovladače třetích stran (Paragon Software a další).
 +
* Problémy s fragmentací, nutná pravidelná [[Defragmentace|defragmentace]]. (Ve Windows 7 a novějších se defragmentace spouští automaticky.)
 +
 
 
<div class="Poznamka">
 
<div class="Poznamka">
 
Verzi NTFS zjistíte příkazem:  
 
Verzi NTFS zjistíte příkazem:  
Řádka 22: Řádka 27:
  
 
== FAT/FAT32/exFAT ==
 
== FAT/FAT32/exFAT ==
*Pochází z MS-DOSu resp. Windows 95.
+
* Pochází z MS-DOSu resp. Windows 95.
*Dnes na disketách a paměťových kartách.
+
* Dnes se používá obvykle jen na paměťových kartách a flash discích.
 +
* Zastaralý &mdash; struktury pro uložení metadat vychází ze 70. a 80. let, kdy diskety měly řádově stovky kilobyte. Proto je náchylný k chybám.
 +
* Nevhodné pro zálohování či trvalé ukládání dat.
  
 
; FAT(16)
 
; FAT(16)
 
* Dnes již historický (omezení velikosti oddílu).
 
* Dnes již historický (omezení velikosti oddílu).
 
* Názvy souborů 8+3 znaky, bez podpory diakritiky.
 
* Názvy souborů 8+3 znaky, bez podpory diakritiky.
 +
* Byl určený pro diskety, dnes se již nepoužívá.
  
 
; FAT32
 
; FAT32
 
* Delší jména souborů než u FAT.
 
* Delší jména souborů než u FAT.
* Soubory velikosti max. 2 GB (resp. 4 GB podle konfigurace).
+
* Soubory velikosti max. 4&nbsp;GB na 64-bitových systémech (max. 2&nbsp;GB na 32-bitových systémech).
* Velké disky pouze za cenu vyšší velikosti clusteru.
+
* Limit celkové velikosti souborového systému je teoreticky až 2&nbsp;TB při velikosti sektoru 512 B. Standardní nástroj pro formátování disků ve starších Windows limituje maximální velikost oddílu FAT32 na 32&nbsp;GB. V&nbsp;novějších verzích Windows 11 už je toto omezení odstraněno, ale stejně se pro disky přes 32&nbsp;GBdoporučuje použít raději exFAT.
* Zastaralý &mdash; princip zůstává stejný jako u FAT16.
+
* Nemá žurnálování.
* Náchylný k chybám, nemá žurnálování.
+
 
* Široká podpora (HW zařízení, operační systémy,...).
 
* Široká podpora (HW zařízení, operační systémy,...).
 
* Jednoduchý na implementaci.
 
* Jednoduchý na implementaci.
Řádka 40: Řádka 47:
 
; exFAT
 
; exFAT
 
* Původně proprietární FS Microsoftu, v&nbsp;roce 2019 specifikace zveřejněna.
 
* Původně proprietární FS Microsoftu, v&nbsp;roce 2019 specifikace zveřejněna.
* Podpora se průběžně zlepšuje:
 
** Linux kernel od verze 5.4 (pro srovnání v&nbsp;2021 aktuální verze Debian 10 používá kernel 4.19, Ubuntu 20.04 LTS používá kernel 5.4.8),
 
** Mac OS X od verze 10.6.5 (uvolněno v&nbsp;roce 2010),
 
** v&nbsp;roce 2021 některá mobilní zařízení.
 
 
* Má sloužit jako náhrada FAT32 pro flash-disky.
 
* Má sloužit jako náhrada FAT32 pro flash-disky.
 
* Rozšiřuje FAT32.
 
* Rozšiřuje FAT32.
Řádka 49: Řádka 52:
 
* Výchozí souborový systém po SDXC karty větší než 32&nbsp;GB.
 
* Výchozí souborový systém po SDXC karty větší než 32&nbsp;GB.
 
* Může podporovat žurnálování, pokud to povolíme.
 
* Může podporovat žurnálování, pokud to povolíme.
 +
 +
; Podpora v&nbsp;jiných OS:
 +
* FAT32 prakticky na všech běžných operačních systémech.
 +
* exFAT &mdash; podpora se postupně zlepšuje.
 +
** Čtení a zápis podporuje Linux kernel od verze 5.4 (pro srovnání v&nbsp;2021 aktuální verze Debian 10 používá kernel 4.19, Ubuntu 20.04 LTS používá kernel 5.4.8).
 +
** V&nbsp;nástrojích pro formátování v&nbsp;Linuxu nemusí být podpora pro vytvoření oddílu s&nbsp;exFAT.
 +
** Mac OS X od verze 10.6.5 (uvolněno v&nbsp;roce 2010),
 +
** V&nbsp;roce 2021 některá mobilní zařízení.
 +
 +
== ReFS ==
 +
* ''Resilient File System''
 +
* Nový pokročilý souborový systém Microsoftu.
 +
* Zatím používán pro Windows Server 2016 a 2022 (rok 2023).
 +
* Důraz na spolehlivost a výkon
 +
** Umí nahradit RAID &mdash; zrcadlení dat (mirroring): rychlejší přístup a možnost opravy při chybě HW.
 +
** Automatická průběžná kontrola dat &mdash; nejen při čtení, ale i kontrola dat, se kterými se nepracuje (''scrubber'').
 +
** Optimalizován pro vysoký výkon i u velikých disků (miliony terabyte apod.
 +
* Podora pro virtuální stroje:
 +
** Rychlé vytváření souborů obsahujících samé nuly (při vytváření virtuálních disků s&nbsp;fixní velikostí).
 +
** Rychlé kopírování celých bloků (snímky virtuálních strojů)
 +
* Limity: název souboru 255 znaků, délka cesty 32K znaků, velikost souboru i oddílu 35 PB (NTFS 256 TB)
 +
* Podpora: BitLocker, Junctions (soft-links), hard-links, ACL, žurnál, trim
 +
 +
; Podpora v&nbsp;jiných OS:
 +
* Linux: placený ovladač od Paragon Software, svobodné ovladače https://github.com/unsound/refsprogs, ale podpora s nimi může být omezená.
 +
* macOS: podpora zatím není &mdash; lze data sdílet přes síťový disk
  
 
== ext2/ext3/ext4 ==
 
== ext2/ext3/ext4 ==
Řádka 64: Řádka 93:
 
; ext4
 
; ext4
 
* Dnes nativní pro běžné uživatelské distribuce Linuxu
 
* Dnes nativní pro běžné uživatelské distribuce Linuxu
* Žurnálování lze volitelně vypnout.
+
* Žurnálování lze volitelně vypnout pomocí <code>tune4fs</code>.
 +
 
 +
; Podpora v&nbsp;jiných OS
 +
* Obvykle není, nebo jen s&nbsp;ovladači třetích stran.
 +
 
 
; Porovnání:
 
; Porovnání:
 
* [http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/ TheGeekStuff.com &rarr; ext2 &mdash; ext3 &mdash; ext4]
 
* [http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/ TheGeekStuff.com &rarr; ext2 &mdash; ext3 &mdash; ext4]
 
  
 
== btrfs ==
 
== btrfs ==
 
* Pokročilý souborový systém pro GNU/Linux, Solaris,...
 
* Pokročilý souborový systém pro GNU/Linux, Solaris,...
 +
* Distribuce Fedora používá btrfs jakou výchozí volbu od verze Fedora 33 (rok 2020)
 
* Subvoluming
 
* Subvoluming
 
** Jeden FS může být rozprostřen přes více fyzických zařízení.
 
** Jeden FS může být rozprostřen přes více fyzických zařízení.
Řádka 79: Řádka 112:
 
* Copy on write
 
* Copy on write
 
** Vytváření kopie svazku při současné práci se svazkem.
 
** Vytváření kopie svazku při současné práci se svazkem.
*<https://btrfs.wiki.kernel.org/index.php/Main_Page>
+
* https://btrfs.wiki.kernel.org/index.php/Main_Page
 
* Vyvinut firmou Oracle, dnes GPL.
 
* Vyvinut firmou Oracle, dnes GPL.
* Teprve se chystá podpora kontroly a opravy (rok 2012).
 
 
; Vlastnosti:
 
; Vlastnosti:
*Velikost souboru až 2^64 B ~ 16 EiB
+
* Velikost souboru až 2^64 B ~ 16 EiB
*Dynamic i-node allocation
+
* Dynamic i-node allocation
*Podpora svazků (volumes) a RAID vestavěná ve FS
+
* Podpora svazků (volumes) a RAID vestavěná ve FS
**RAID 0, 1 a 10
+
** RAID 0, 1 a 10
**chystá se RAID 5 a 6
+
** chystá se RAID 5 a 6
*Kontrolní součty (checksumming)
+
* Kontrolní součty (checksumming)
*Body obnovení (snapshotting) &mdash; uchová stav systému před rizikovou operací.
+
* Body obnovení (snapshotting) &mdash; uchová stav systému před rizikovou operací.
*On-line defragmentation.
+
* On-line defragmentation.
 
+
  
 
== APFS (HFS+) ==
 
== APFS (HFS+) ==
* OS X
+
* Apple File System (APFS)
 +
* Souborový systém pro operační systém macOS
 
* Počítače Apple
 
* Počítače Apple
* Apple File System (APFS) a starší HFS+.
+
* Starší verze macOS (před rokem 2017) používaly starší souborový systém HFS+.
* Proprietární Apple.
+
* Proprietární Apple, částečná specifikace je zvěřejněna a umožňuje čtení z nešifrovaných úložišť.
 +
* Pro uložení informací o rozdělení disku využívá GPT.
 +
* Využívá ''firmlink'' &mdash; na rozdíl od hard linků z&nbsp;Linuxu může odkazovat na jiné disky.
 +
* Umožňuje klonování souborů místo klasické kopie (data zůstávají na disku jen jednou, systém sleduje pouze změny v jednotlivých souborech. Klonování se automaticky použije ve Finderu, u příkazu <code>cp</code> je třeba použít přepínač <code>-c</code>.
 +
* Podporuje šifrování celého disku i jednotlivých souborů, kompresy a sdílení volného místa mezi jednotlivými oddíly (volumes).
 +
* Místo žurnálování používá ''redirect-on-write'' &mdash; při zápisu do souboru se vytvoří nová metadata v&nbsp;novém inode a posléze se upraví odkaz. Původní metadata se označí jako nevyužitá.
 +
* Nedoporučuje se pro používání na klasických HDD (plotnových).
 +
* Existují ovladače třetích stran pro Windows (placené) a Linux (svobodné) s&nbsp;částečně omezenou podporou.
  
 
== swap ==
 
== swap ==
Řádka 107: Řádka 146:
 
*Pouze virtuální FS.
 
*Pouze virtuální FS.
 
*Slouží k práci s procesy.
 
*Slouží k práci s procesy.
 +
 +
== Zdroje ==
 +
* Resilient File System (ReFS) overview. Microsoft Learn [online]. Microsoft, 15.2.2023 [cit. 2023-05-07]. Dostupné z: [https://learn.microsoft.com/en-us/windows-server/storage/refs/refs-overview https://learn.microsoft.com/en-us/windows-server/storage/refs/refs-overview]

Aktuální verze z 15. 4. 2026, 07:27


Obsah

NTFS

Podpora v jiných OS

Verzi NTFS zjistíte příkazem:

fsutil fsinfo ntfsinfo c:

(Spusťte příkazový řádek jako správce: Start → cmd → pravé tlačítko → Spustit jako správce!)

Zdroje

FAT/FAT32/exFAT

FAT(16)
FAT32
exFAT
Podpora v jiných OS

ReFS

Podpora v jiných OS

ext2/ext3/ext4

ext3
ext4
Podpora v jiných OS
Porovnání

btrfs

Vlastnosti

APFS (HFS+)

swap


proc

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje