Lekce 4 - ext2fs
Struktura souborového systému
- boot blok - zaváděcí program nebo prázdný
- superblok - důležitý => řada záložních kopií
- popis souborového systému - typ, velikost
- geometrie disku
- bitmapa inodů (počet,obsazení)
- bitmapa datových bloků
- seznam inodů (indexových uzlů) - uzel obsahuje informace o souboru
- typ souboru
- obyčejný
- adresář ... posloupnost položek : jméno - číslo i-uzlu
- symbolický link
- blokové zařízení
- znakové zařízení
- pojmenovaná roura
- soket
- přístupová práva
- počet linků
- vlastník a vlastnická skupina (uid,gid)
- velikost
- časová razítka - změna obsahu, přístup, změna vlastností
- ukazatele do datové oblasti - 10 přímých, 3 nepřímé
- datové bloky - fyzický blok = 512 B, logický blok = nejčastěji 1 kB
pevný (hard) link, symbolický link /bin/ln, /bin/ln -s, /bin/ls
Přístupová práva (maska rwxrwxrwx)
r ... právo číst (vidět obsah adresáře)
w ... právo zapisovat (vytvořit/smazat soubor/podadresář)
x ... právo spouštět (zpřístupnit adresář)
u ... vlastník (user)
g ... vlastnická skupina (group)
o ... ostatní
Př.: chmod o+w soubor, chmod go-wx soubor1 soubor2, chmod 754 soubor
SUID bit (=4000), SGID bit (=2000), sticky bit (=1000)
Atributy
/usr/bin/lsattr ... výpis atributů
/usr/bin/chattr ... změna atributů - může jen root
A ... no atime updates (access time, ls -u)
a ... append only
i ... immutable (nelze zapisovat, přejmenovat, smazat, vytvořit hard link)
atd.