Ext2: adresáře

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Doplnění obsahu)
m (Adresáře v ext2: Oprava chyby, doplnění komentáře u ". a ..")
Řádka 12: Řádka 12:
 
*číslo i-nodu souboru u každého souboru
 
*číslo i-nodu souboru u každého souboru
  
; Soubory <code>.</code> a </code>..</code>
+
; Soubory (adresáře) <code>.</code> a <code>..</code>
Každý adresář obsahuje vždy položky:
+
Každý adresář obsahuje vždy alespoň dvě položky (podadresáře):
 
* <code>.</code>
 
* <code>.</code>
** Odkaz na tento adresář.
+
** Funguje odkaz na aktuální adresář.
**(Název ".", číslo i-nodu odkazuje na vlastní i-node.)
+
**(Název je ".", číslo i-nodu odkazuje na vlastní i-node.)
 
* <code>..</code>
 
* <code>..</code>
**Odkaz na nadřazený adresář.
+
** Funguje jako odkaz na nadřazený (rodičovský) adresář.
**(Název "..", číslo i-nodu nadřazeného adresáře.)
+
** (Název "..", číslo i-nodu nadřazeného adresáře.)
 +
 
 +
<div class="Poznamka">Proto když napíšeme cestu: <tt>../pokus/data.txt</tt>, dostaneme se do nadřazeného adresáře a&nbsp;z něj do podadresáře <tt>pokus</tt> k&nbsp;souboru <tt>data.txt</tt>.</div>
  
 
Kořenový adresář má jako rodičovský adresář sebe sama.
 
Kořenový adresář má jako rodičovský adresář sebe sama.

Verze z 23. 4. 2015, 05:40


Adresáře v ext2

V unixových operačních systémech je zaužíván pojem adresář (directory), operační systém Windows zavádí pojem složka (folder). Oba pojmy ale označují totéž.
Adresář obsahuje
Soubory (adresáře) . a ..

Každý adresář obsahuje vždy alespoň dvě položky (podadresáře):

Proto když napíšeme cestu: ../pokus/data.txt, dostaneme se do nadřazeného adresáře a z něj do podadresáře pokus k souboru data.txt.

Kořenový adresář má jako rodičovský adresář sebe sama.

Tedy kořenový adresář poznáme tak, že čísla i-nodů u souborů . a .. jsou stejná.

Inode-adr.png

Pevné linky (hardlink)

Zamyslete se
  • K čemu je dobré je mít pevné linky?
  • Jaká omezení pevné linky mají?

Práce s pevnými linky a dalšími typy souborů viz Ext2: typy souborů.

Práce s i-nody

Příkaz ls -li zobrazí i čísla i-nodů.

Vyzkoušejte
  1. Jak zjistíte číslo i-nodu daného souboru?
  2. Zjistěte číslo i-nodu pro svůj domovský adresář.
  3. Vytvořte složku ~/pokus
    • Jaké má číslo i-nodu?
    • Zodpovězte na základě předchozích vědomostí a pak ověřte:

Jaká čísla i-nodu mají:

    • ~/pokus/.
    • ~/pokus/..
  1. Jaké číslo i-nodu má kořenový adresář na vašem počítači?
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje