Ext2: adresáře

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Vytvoření prázdné stránky)
 
(Doplnění obsahu)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:OSY]][[Category:Informatika]][[Category:Ukládání dat]][[Category:Stránky_s_obrázky]]
 
[[Category:VSE]][[Category:OSY]][[Category:Informatika]][[Category:Ukládání dat]][[Category:Stránky_s_obrázky]]
  
== Realizace adresáře v ext2 ==
+
== Adresáře v ext2 ==
 +
 
 +
<div class="Poznamka">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éž.</div>
 +
 
 +
* Adresář si můžeme představit jako speciální soubor.
 +
* Od běžného souboru se liší příznakem v [[Ext2: i-node|i-nodu]].
 +
 
 +
; Adresář obsahuje:
 +
*názvy souborů (těch, které se v adresáři nachází)
 +
*číslo i-nodu souboru u každého souboru
 +
 
 +
; Soubory <code>.</code> a </code>..</code>
 +
Každý adresář obsahuje vždy položky:
 +
* <code>.</code>
 +
** Odkaz na tento adresář.
 +
**(Název ".", číslo i-nodu odkazuje na vlastní i-node.)
 +
* <code>..</code>
 +
**Odkaz na nadřazený adresář.
 +
**(Název "..", číslo i-nodu nadřazeného adresáře.)
 +
 
 +
Kořenový adresář má jako rodičovský adresář sebe sama.
 +
 
 +
<div class="Poznamka">Tedy kořenový adresář poznáme tak, že čísla i-nodů u souborů <code>.</code> a <code>..</code> jsou stejná.</div>
 +
 
 +
[[Image:inode-adr.png]]
 +
 
 +
== Pevné linky (hardlink) ==
 +
* Všimněte si, že jeden i-node může být přiřazen více souborům.
 +
* „Pevný link“ je pak vlastně druhý název pro stejný soubor.
 +
 
 +
<div class="Priklad">
 +
; Zamyslete se:
 +
* K čemu je dobré je mít pevné linky?
 +
* Jaká omezení pevné linky mají?
 +
</div>
 +
 
 +
Práce s pevnými linky a dalšími typy souborů viz [[Ext2: typy souborů]].
 +
 
 +
== Práce s i-nody ==
 +
Příkaz <code>ls -li</code> zobrazí i čísla i-nodů.
 +
 
 +
; Vyzkoušejte:
 +
#Jak zjistíte číslo i-nodu daného souboru?
 +
#Zjistěte číslo i-nodu pro svůj domovský adresář.
 +
#Vytvořte složku ~/pokus
 +
#*Jaké má číslo i-nodu?
 +
#*Zodpovězte na základě předchozích vědomostí a pak ověřte:<br />
 +
Jaká čísla i-nodu mají:
 +
#*~/pokus/.
 +
#*~/pokus/..
 +
#Jaké číslo i-nodu má kořenový adresář na vašem počítači?

Verze z 7. 5. 2014, 11:41


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 . a </code>..</code>

Každý adresář obsahuje vždy položky:

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