Souborové systémy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Na disk ukládáme:: Pojem Souborový systém)
(Žurnálování: Opravena definice)
Řádka 23: Řádka 23:
  
 
== Žurnálování ==
 
== Žurnálování ==
*defaultně struktury, jsou potvrzeny (commit) až po dokončení zápisu dat
+
* 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:
 
* 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 provádím diskovou operaci.
*# Pokud se operace dokončí v pořádku, potvrdím ji v žurnálu.
+
*# Pokud se operace dokončí v pořádku, potvrdím ji v žurnálu (commit).
*Co když dojde k problému k přerušení operace?
+
 
*Právě prováděnou operaci musím odvolat.
+
; 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.)
 +
 
 
<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.)
*Žurnálování neřeší ztrátu dat, která se zapisovala! 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.
 
</div>
 
</div>
  

Verze z 16. 4. 2014, 12:22

Obsah

Souborový systém

Na disk 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.“)

Pojmy FS

Cluster

Žurnálování

Princip
Co když dojde k přerušení operace?
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

Typy souborových systémů

Příklady (diskových) FS:

NTFS

FAT/FAT32/exFAT

btrfs

ext2/ext3/ext4

HFS+

swap

proc


Související stránky

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