Souborové systémy
Z MiS
(Rozdíly mezi verzemi)
(Příklady souborových systémů osamostatněny.) |
m (→Typy souborových systémů: Doplněny odkazy tam, kde jsou k dispozici.) |
||
Řádka 53: | Řádka 53: | ||
== Typy souborových systémů == | == Typy souborových systémů == | ||
− | * | + | * Diskové |
− | + | ** Běžně známé FS: NTFS, ext2/ext3/ext4, FAT32, btrfs,... | |
− | ** | + | ** Viz [[Příklady souborových systémů]]. |
− | ** | + | * Síťové (NFS, SMB,...) |
− | * | + | * Paměťové (<tt>tmpfs</tt>) |
− | * | + | * Virtuální (<tt>procfs</tt> — viz [[Adresář /proc| adresář <tt>/proc</tt>]], <tt>fdfs</tt>) |
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
== Související pojmy == | == Související pojmy == |
Verze z 31. 3. 2015, 08:09
Obsah[skrýt] |
Souborový systém
- Na disk ukládáme
- data souborů
- metadata
- pomocné informace, pomocí kterých data vyhledáváme
- vlastník souboru, název souboru, velikost, práva,...
- Souborový systém
Souborový systém (FS) je:
- formát zápisu metadat („Používám souborový systém ext3.“)
- označení pro konkrétní metadata na disku („Došlo k poškození souborového systému.“)
Cluster
- Základní součást datové oblasti logického disku.
- Nejmenší počet sektorů, které mohou tvořit soubor.
- Vliv velikosti clusteru na výkon FS
- Velikost nastavujeme při formátování.
- Pro celý souborový systém musí být jednotná velikost.
Žurnálování
- Způsob práce s diskem, kdy využívám speciální datovou strukturu (žurnál), abych zabránil poškození souborového systému při havárii počítače.
- Princip
- Když chci provádět diskovou operaci (mazat soubor, měnit nebo vytvářet soubor, vytvářet složku,...), pak:
- Nejprve do žurnálu zapíši, co budu provádět.
- Pak provádím diskovou operaci.
- Pokud se operace dokončí v pořádku, potvrdím ji v žurnálu (commit).
- Co když dojde k přerušení operace?
- Při dalším spuštění najdeme v žurnálu nepotvrzené operace.
- Tyto přerušené operace musíme odvolat. (Některé možná půjdou i dokončit.)
- Poznámky
- Funkce žurnálování může být narušeno užitím cache v disku. (Disk nahlásí dokončení operace, ale data jsou jen v cache, nikoli fyzicky zapsána na disk.)
- Žurnálování nevyřeší ztrátu dat, která se nestihla zapisat na pevný disk! Nicméně zajišťuje, že nedojde k porušení souborového systému.
Další vlastnosti FS
- maximální velikost diskového oddílu,
- maximální velikos souboru,
- podpora nastavení práv,
- možnost vytváření snímků (image),
- ...
Typy souborových systémů
- Diskové
- Běžně známé FS: NTFS, ext2/ext3/ext4, FAT32, btrfs,...
- Viz Příklady souborových systémů.
- Síťové (NFS, SMB,...)
- Paměťové (tmpfs)
- Virtuální (procfs — viz adresář /proc, fdfs)
Související pojmy
LVM
- Systém pro správu logických oblastí.
- Dělá mezivrstvu mezi operačním systémem a fyzickým rozdělením disku (MBR, GPT,...).
- Umožňuje snadno měnit velikosti logických svazků, zálohovat logické svazky, simulovat RAID atd.
RAID
- Využití více fyzických disků pro redundantní ukládání dat.
- Při výpadku jednoho disku nepřijdu o data, data jdou dopočítat z informací na ostatních discích.
- Nicméně nemohu využít celý součet kapacit všech disků, část celkové kapacity je využita pro kontrolní součty.
Režimy: RAID 0, RAID 1, RAID 5,...