Souborové systémy Flashcards
(13 cards)
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