Souborové systémy Flashcards
diskový sektor
Nejmenší jednotka disk. prostoru, kterou umožnuje načíst nebo zapsat disk. elektronika
alokační blok
nejmenší jednotka diskového prostoru načítaná či zapisovaná souborovými systémy, jedná se o jednotku pevné velikosti, určitý násobek počtu sektorů (typicky mocnina dvou), jedná se o skupiny sektorů umístěných logicky za sebou v souboru a fyzicky za sebou na disku.
extent
jedná se o sekvenci logicky v souboru a fyzicky na disku na sebou uložených alokačních bloků, přičemž délka extentu není pevná, může se měnit. Používá se k zmenšení režie souborového systému při práci s velkými soubory
minimalizace extrení fragmentace
rozložení souborů po disku, předalokace, odložená alokace
interní fragmentace
vznik nevyužitelného prostoru v posledním alokačním bloku souboru
plánovač diskových operací
požadavky na čtení/zápis jsou ukládány do bufferu, ty se přeskupují, aby se minimalizovala režie diskových operací; výtahový algoritmus
VFS (virtual file system)
vrstva, ketá zastřešuje všechny použité souborové systémy a umožňuje pracovat s nimi jednotným, abstraktním způsobem
Žurnálování
záznam modifikovaných metadat (před jejich zápisem na disk); umožňuje spolehlivější a rychlejší návrat do konzistentního stavu po chybách; implementován jako cyklicky přepisovaný buffer, operace pokryté žurnálováním jsou atomické - transakce (buď uspěje všechny dílčí operace, nebo nic)
implementace: dokončení transakcí (redo), anulace transakcí (undo)
klasický UNIX fs
boot block, super block (info o souborovém systému), tabulka i-uzlů, datové bloky
i-uzel
základní datová struktura popisující soubor; obsahuje:
- stav
- typ souboru
- délka souboru
- mtime, atime, ctime
- UID, GIU
- práva
- počet pevných odkazů
fragemntace
při přidělování a uvolňování prostoru dochází k eterní fragmentaci - vznik volného místa (too small to be used) nebo data uložena nespojitě (složitější a pomalejší přístup); next see minimalizace, interní frag.
logický disk
rozdělení na diskové oblasti (partitions); PC - MBR (tabulka diskových oblastí - primární a rozšířená disková oblast (ta se dělí na logické diskové oblasti)
SSD trouble
rozdeleni na stranky -> bloky
pro prepis stranky je ntno nacist cely blok do VP (buffer) a změnint, smazat původno a zapsat