Souborové systémy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidán pojem TRIM.)
(Žurnálování: Upřesněn popis žurnálu a žurnálování.)
 
Řádka 43: Řádka 43:
 
== Žurnálování ==
 
== Ž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.
 
* 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.
 +
* Na disku tedy vyhradím místo, do kterého budu zapisovat v dohodnutém formátu informace o tom, jaké operace na disku právě provádím. (Toto místo budu označovat žurnál.)
  
 
; Princip
 
; Princip
 
* Když chci provádět diskovou operaci (mazat soubor, měnit nebo vytvářet soubor, vytvářet složku,...), pak:
 
* 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.
+
*# Nejprve do žurnálu zapíši, co budu provádět.
*# Pak provádím diskovou operaci.
+
*# Pak provedu diskovou operaci.
*# Pokud se operace dokončí v pořádku, potvrdím ji v žurnálu (commit).
+
*# Pokud se operace dokončí v pořádku, zapíši do žurnálu, že je operace dokončena (commit). (Nebo ji ze žurnálu úplně vymažu.)
  
; Co když dojde k přerušení operace?
+
; Co když dojde k přerušení operace uprosřed (například při havárii počítače)?
* Při dalším spuštění najdeme v žurnálu nepotvrzené operace.
+
* Při příštím spuštění počítače při startu operačního systému zkontrolujeme žurnál a najdeme tam informaci o operacích, které nejsou dokončené.
* Tyto přerušené operace musíme odvolat. (Některé možná půjdou i dokončit.)
+
* Tyto přerušené operace buď dokončíme (pokud to jde), nebo zrušíme všechny dílčí kroky provedené doposud. (Odvoláme tyto operace.)
 +
* Například pokud jsme mazali soubor, můžeme to dokončit, protože je v žurnálu zapsané, který soubor jsme mazali.
 +
* Na druhou stranu když jsme ukládali do nového souboru data z operační paměti, data jsou již ztracena, protože obsah operační paměti se ztratil. Můžeme ale odstranit metadata tohoto nového souboru, aby na disku nezůstal napůl vytvořený soubor s neplatnými daty.
  
 
<div class="Poznamka">
 
<div class="Poznamka">
 
; Poznámky
 
; 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.)
+
* 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. Při havárii počítače se tedy data ztratí, ačkoli v&nbsp;žurnálu jsou vedeny jako dokončené.)
*Ž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.
+
* Ž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 (metadat).
 
</div>
 
</div>
 
  
 
== Další vlastnosti FS ==
 
== Další vlastnosti FS ==

Aktuální verze z 19. 11. 2020, 20:31


Obsah

Souborový systém

K čemu je souborový systém?
Na disk tedy ukládáme
Souborový systém

Souborový systém (FS) je:

  1. formát zápisu metadat („Používám souborový systém ext3.“)
  2. označení pro konkrétní metadata na disku („Došlo k poškození souborového systému.“)


Formátování disku


Cluster

Vliv velikosti clusteru na výkon FS

Žurnálování

Princip
Co když dojde k přerušení operace uprosřed (například při havárii počítače)?
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. Při havárii počítače se tedy data ztratí, ačkoli v žurnálu jsou vedeny jako dokončené.)
  • Ž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 (metadat).

Další vlastnosti FS


Typy souborových systémů

Související pojmy

LVM

RAID

Režimy: RAID 0, RAID 1, RAID 5,...

TRIM


Související stránky

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