Kontrola konzistence souborového systému, mechanismy ochrany před neoprávněným přístupem

Z FAV wiki
Přejít na: navigace, hledání

Obsah

[editovat] Kontrola konzistence informace o diskových blocích souborů

Program vytvoří 2 tabulky, obsahující čítač pro každý blok

Je-li FS konzistentní, bude mít každý blok 1 buď v první, nebo ve druhé tabulce

Kontrola-fs.png

Možné chyby: 0-0: blok se nevyskytuje v žádné tabulce, není zavažné pouze redukuje kapacitu - vložení do seznamu volných bloků 0-2: blok je dvakrát nebo vícekrát v seznamu volných (!) - smazání jednoho záznamu ze seznamu volných bloků 1-1: blok patří souboru a zároveň je na seznamu volných (!) - vyjmeme ze seznamu volných bloků 2-0: blok patří do dvou nebo více souborů, nejzávažnější problém, nejspíše už došlo ke ztrátě dat (!!!) - alokujeme nový blok, problémový soubor do něj umístíme a upravíme i-uzel druhého souboru. Informujeme uživatele o problému.

[editovat] Kontrola konzistence adresářové struktury

Projdeme celý adresářový strom, kontrolujeme zda odpovídá počet odkazů v i-uzlu (i) s počtem výskytů v adresářích (a)


[editovat] Žurnálování

Před každým zápisem na disk vytvoří na disku záznam popisující plánované operace, pak provede operace a záznam zruší. Výpadek – na disku najdeme žurnál o všech operacích, které mohly být v době havárie rozpracované, zjednodušuje kontrolu konzistence fs.


[editovat] Mechanismy ochrany


Mechanismus ACL (Access Control Lists)


Mechanismus Capability Lists

Mechanismus ACL se používá častěji.


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