Ext2: i-node

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Úkol: Maximální velikost souboru: Použit styl Priklad)
(Odkaz na data: Dodány důvody pro použití nepřímých odkazů.)
Řádka 34: Řádka 34:
 
[[Image:fs_inode_indirect.png|516x730px]]
 
[[Image:fs_inode_indirect.png|516x730px]]
 
</div>
 
</div>
 +
 +
=== Nepřímé odkazy na datové bloky ===
 +
* jsou to odkazy na datové bloky, které neobsahují data, ale odkazy na další datové bloky.
 +
** nepřímé odkazy 1. řádu: data jsou ve druhé úrovni
 +
** nepřímé odkazy 2. řádu: data jsou až ve třetí úrovni
 +
* zmenšují velikost i-nodu
 +
** jedním odkazem můžeme adresovat řádově větší množství dat
 +
* zpomalují přístup k datům:
 +
** pro přečtení dat potřebujeme přečíst více datových bloků
 +
 +
=== Obvyklé použití ===
 +
* i-node obvykle obsahuje několik přímých odkazů (malé soubory se tedy načítají rychle, vlezou do přímo odkazovaných bloků)
 +
* dále obsahuje několik odkazů 1. řádu (středně velké soubory)
 +
* dále obsahuje odkaz či odkazy 2. a 3. řádu (u velikých souborů tolik nevadí, že musíme přistupovat přes nepřímé odkazy.
  
 
<div class="Priklad">
 
<div class="Priklad">
Řádka 40: Řádka 54:
 
*velikost datového bloku = 4 KiB
 
*velikost datového bloku = 4 KiB
 
*odkaz na datový blok = 4 B
 
*odkaz na datový blok = 4 B
Jaký je strop na velikost souboru, pokud i-node obsahuje:
+
Jaký je maximální velikost souboru, pokud i-node obsahuje:
 
*12 přímých odkazů
 
*12 přímých odkazů
 
*8 nepřímých 1. řádu
 
*8 nepřímých 1. řádu
 
*4 nepřímé 2. řádu
 
*4 nepřímé 2. řádu
Jak strop zvýšíme?
+
Jak strop maximální velikosti zvýšíme?
 
</div>
 
</div>
  
 
== Zdroje: ==
 
== Zdroje: ==
 
* [http://www.cyberciti.biz/tips/understanding-unixlinux-filesystem-inodes.html cyberciti.biz > Understanding Unix/Linux filesystem inodes]
 
* [http://www.cyberciti.biz/tips/understanding-unixlinux-filesystem-inodes.html cyberciti.biz > Understanding Unix/Linux filesystem inodes]

Verze z 20. 5. 2012, 13:05

Obsah

Co je to i-node?

Fs inode principle.png

Informace o souboru

i-node neobsahuje jméno souboru!
Jméno je v adresáři a pro jeden soubor může být jmen více! (Viz hardlink.)
Unix ani Linux neukládají čas vytvoření souboru.

Odkaz na data

Fs inode indirect.png

Nepřímé odkazy na datové bloky

Obvyklé použití

Úkol — Maximální velikost souboru

Víte, že:

  • velikost datového bloku = 4 KiB
  • odkaz na datový blok = 4 B

Jaký je maximální velikost souboru, pokud i-node obsahuje:

  • 12 přímých odkazů
  • 8 nepřímých 1. řádu
  • 4 nepřímé 2. řádu

Jak strop maximální velikosti zvýšíme?

Zdroje:

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