Ext2: i-node
Z MiS
(Rozdíly mezi verzemi)
(Doplněny obrázky) |
m (Obrázky na střed, upravena velikost) |
||
Řádka 8: | Řádka 8: | ||
**odkazy na datové bloky (ve kterých jsou uložena samotná data souboru) | **odkazy na datové bloky (ve kterých jsou uložena samotná data souboru) | ||
− | [[Image:fs_inode_principle.png| | + | <div class="NaStred"> |
+ | [[Image:fs_inode_principle.png|221x507px]] | ||
+ | </div> | ||
==Informace o souboru== | ==Informace o souboru== | ||
Řádka 26: | Řádka 28: | ||
*přímé a nepřímé odkazy na datové bloky | *přímé a nepřímé odkazy na datové bloky | ||
− | [[Image:fs_inode_indirect.png| | + | <div class="NaStred"> |
+ | [[Image:fs_inode_indirect.png|516x730px]] | ||
+ | </div> | ||
== Úkol: Maximální velikost souboru == | == Úkol: Maximální velikost souboru == |
Verze z 20. 5. 2012, 12:47
Obsah |
Co je to i-node?
- i-node je datová struktura uchovávající informace o souboru.
- ke každému souboru existuje právě jeden i-node.
- každý i-node má své číslo.
- i-node obsahuje:
- informace o souboru (metadata)
- odkazy na datové bloky (ve kterých jsou uložena samotná data souboru)
Informace o souboru
- Neobsahuje jméno souboru, to je v adresáři a může jich být více!
- Typ souboru (file type: executable, block special etc)
- Oprávnění pro přístup (permissions: read, write etc)
- Vlastník (Owner)
- Skupina (Group)
- Velikost souboru (File Size)
- File access, change and modification time
- remember UNIX or Linux never stores file creation time, this is favorite question asked in UNIX/Linux sys admin job interview
- File deletion time
- Number of links (soft/hard)
- Extended attribute such as append only or no one can delete file including root user (immutability)
- Access Control List (ACLs)
Odkaz na data
- přímé a nepřímé odkazy na datové bloky
Úkol: Maximální velikost souboru
- Nechť
- velikost datového bloku = 4 KiB
- odkaz na datový blok = 4 B
- Jaký je strop na velikost souboru?
- 12 přímých odkazů
- 8 nepřímých 1. řádu
- 4 nepřímé 2. řádu
- Jak strop zvýšíme?