Příklady souborových systémů
Z MiS
(Rozdíly mezi verzemi)
m (→HFS+: MacOS -> OS X, APFS) |
(Přidán ReFS) |
||
(Není zobrazeno 6 mezilehlých verzí od 1 uživatele.) | |||
Řádka 12: | Řádka 12: | ||
Verzi NTFS zjistíte příkazem: | Verzi NTFS zjistíte příkazem: | ||
fsutil fsinfo ntfsinfo c: | fsutil fsinfo ntfsinfo c: | ||
+ | |||
+ | (Spusťte příkazový řádek jako správce: ''Start → cmd → pravé tlačítko → Spustit jako správce''!) | ||
</div> | </div> | ||
Řádka 18: | Řádka 20: | ||
* [http://en.wikipedia.org/wiki/NTFS#Versions http://en.wikipedia.org/wiki/NTFS#Versions] | * [http://en.wikipedia.org/wiki/NTFS#Versions http://en.wikipedia.org/wiki/NTFS#Versions] | ||
* [https://technet.microsoft.com/en-us/library/cc781134%28v=ws.10%29.aspx https://technet.microsoft.com/en-us/library/cc781134%28v=ws.10%29.aspx] | * [https://technet.microsoft.com/en-us/library/cc781134%28v=ws.10%29.aspx https://technet.microsoft.com/en-us/library/cc781134%28v=ws.10%29.aspx] | ||
− | |||
== FAT/FAT32/exFAT == | == FAT/FAT32/exFAT == | ||
− | *Pochází z MS-DOSu resp. Windows 95. | + | * Pochází z MS-DOSu resp. Windows 95. |
− | *Dnes na | + | * Dnes se používá obvykle jen na paměťových kartách a flash discích. |
; 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. |
− | * | + | * Soubory velikosti max. 2 GB (resp. 4 GB podle konfigurace). |
− | * | + | * Limit celkové velikosti souborového systému je teoreticky až 2 TB, ale pouze za cenu zvětšení clusterů. Navíc podle standardů by maximální velikost oddílu FAT32 měla být 32 GB a Windows tedy dodržují limit maximální velikosti oddílu 32 GB. |
* Zastaralý — princip zůstává stejný jako u FAT16. | * Zastaralý — princip zůstává stejný jako u FAT16. | ||
* Náchylný k chybám, nemá žurnálování. | * Náchylný k chybám, nemá žurnálování. | ||
Řádka 38: | Řádka 40: | ||
; exFAT | ; exFAT | ||
− | * | + | * Původně proprietární FS Microsoftu, v roce 2019 specifikace zveřejněna. |
− | * | + | * Podpora se průběžně zlepšuje: |
− | * | + | ** Linux kernel od verze 5.4 (pro srovnání v 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 roce 2010), | ||
+ | ** v roce 2021 některá mobilní zařízení. | ||
+ | * Má sloužit jako náhrada FAT32 pro flash-disky. | ||
+ | * Rozšiřuje FAT32. | ||
+ | * Odstraňuje omezení velikosti souboru. | ||
+ | * Výchozí souborový systém po SDXC karty větší než 32 GB. | ||
* Může podporovat žurnálování, pokud to povolíme. | * Může podporovat žurnálování, pokud to povolíme. | ||
+ | == 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 — zrcadlení dat (mirroring): rychlejší přístup a možnost opravy při chybě HW. | ||
+ | ** Automatická průběžná kontrola dat — 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 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 | ||
== ext2/ext3/ext4 == | == ext2/ext3/ext4 == | ||
Řádka 58: | Řádka 79: | ||
; 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>. |
; Porovnání: | ; Porovnání: | ||
* [http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/ TheGeekStuff.com → ext2 — ext3 — ext4] | * [http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/ TheGeekStuff.com → ext2 — ext3 — ext4] | ||
Řádka 101: | Řádka 122: | ||
*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 7. 5. 2023, 07:27
Obsah |
NTFS
- Zaveden ve Windows NT.
- Podpora šifrování, komprese.
- Obvykle menší clustery než u FAT32.
- 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).
- Problematická podpora mimo Windows.
- Problémy s fragmentací, nutná pravidelná defragmentace. (Ve Windows 7 se spouští automaticky.)
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
- http://www.thomasmaurer.ch/2011/05/check-ntfs-version/
- http://en.wikipedia.org/wiki/NTFS#Versions
- https://technet.microsoft.com/en-us/library/cc781134%28v=ws.10%29.aspx
FAT/FAT32/exFAT
- Pochází z MS-DOSu resp. Windows 95.
- Dnes se používá obvykle jen na paměťových kartách a flash discích.
- FAT(16)
- Dnes již historický (omezení velikosti oddílu).
- Názvy souborů 8+3 znaky, bez podpory diakritiky.
- Byl určený pro diskety, dnes se již nepoužívá.
- FAT32
- Delší jména souborů než u FAT.
- Soubory velikosti max. 2 GB (resp. 4 GB podle konfigurace).
- Limit celkové velikosti souborového systému je teoreticky až 2 TB, ale pouze za cenu zvětšení clusterů. Navíc podle standardů by maximální velikost oddílu FAT32 měla být 32 GB a Windows tedy dodržují limit maximální velikosti oddílu 32 GB.
- Zastaralý — princip zůstává stejný jako u FAT16.
- Náchylný k chybám, nemá žurnálování.
- Široká podpora (HW zařízení, operační systémy,...).
- Jednoduchý na implementaci.
- exFAT
- Původně proprietární FS Microsoftu, v roce 2019 specifikace zveřejněna.
- Podpora se průběžně zlepšuje:
- Linux kernel od verze 5.4 (pro srovnání v 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 roce 2010),
- v roce 2021 některá mobilní zařízení.
- Má sloužit jako náhrada FAT32 pro flash-disky.
- Rozšiřuje FAT32.
- Odstraňuje omezení velikosti souboru.
- Výchozí souborový systém po SDXC karty větší než 32 GB.
- Může podporovat žurnálování, pokud to povolíme.
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 — zrcadlení dat (mirroring): rychlejší přístup a možnost opravy při chybě HW.
- Automatická průběžná kontrola dat — 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 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
ext2/ext3/ext4
- Rozšíření původního systému ext.
- Implementovány v Unixových systémech, standardní volba pro většinu linuxových distribucí.
- Vzájemně kompatibilní.
- ext3
- Zpětně kompatibilní s ext2.
- Přidává žurnálování.
- Podporuje POSIX ACL (Access Control Lists).
- Není klasická defragmentace.
- Kontrola disku (
fsck
) jen v režimu read-only (viz Nástroje pro práci s diskem). - Není transparentní komprese.
- Viz také Wikipedia.org > Ext3
- ext4
- Dnes nativní pro běžné uživatelské distribuce Linuxu
- Žurnálování lze volitelně vypnout pomocí
tune4fs
.
- Porovnání
btrfs
- Pokročilý souborový systém pro GNU/Linux, Solaris,...
- Subvoluming
- Jeden FS může být rozprostřen přes více fyzických zařízení.
- Prostor (raw storage) rozdělen na úseky (např. 1GB), které se pak spojují do subvolumes.
- Nahrazuje LVM (Logical Volume Manager) a ZFS.
- Snapshots (snímky disku)
- Ukládání současného stavu disku a změn oproti tomuto stavu.
- Copy on write
- Vytváření kopie svazku při současné práci se svazkem.
- <https://btrfs.wiki.kernel.org/index.php/Main_Page>
- Vyvinut firmou Oracle, dnes GPL.
- Teprve se chystá podpora kontroly a opravy (rok 2012).
- Vlastnosti
- Velikost souboru až 2^64 B ~ 16 EiB
- Dynamic i-node allocation
- Podpora svazků (volumes) a RAID vestavěná ve FS
- RAID 0, 1 a 10
- chystá se RAID 5 a 6
- Kontrolní součty (checksumming)
- Body obnovení (snapshotting) — uchová stav systému před rizikovou operací.
- On-line defragmentation.
APFS (HFS+)
- OS X
- Počítače Apple
- Apple File System (APFS) a starší HFS+.
- Proprietární Apple.
swap
- Pro odkládání nepotřebných paměťových bloků na disk.
- Pod Windows se řeší speciálním souborem.
proc
- Pouze virtuální FS.
- 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