Ext2: typy souborů

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Upřesněno označení souborů ve výpisu ls -l.)
m (Doplněn popis blokových a znakových zařízení.)
Řádka 52: Řádka 52:
 
== Blokové a znakové zařízení (Block device, character device, b resp. c) ==
 
== Blokové a znakové zařízení (Block device, character device, b resp. c) ==
 
* Ve výpisu <code>ls -l</code> je označen znakem <code>b</code> resp. <code>c</code>.
 
* Ve výpisu <code>ls -l</code> je označen znakem <code>b</code> resp. <code>c</code>.
* Jsou to virtuální soubory.
+
* Jedná se o&nbsp;virtuální soubory. Pomocí čtení či zápisu do těchto souborů ve skutečnosti čteme nebo zapisujeme přímo obsah pevného disku či dalších zařízení.
* Zastupují bloková (pevný disk) či znaková (terminál) zařízení, která jsou připojena k počítači.
+
* Například když si chceme zobrazit či zazálohovat obsah Master Boot Recordu (MBR) pevného disku, můžeme přečíst obsah odpovídajícího virtuálního souboru.
 +
* Při čtení ze znakových zařízení se používá vyrovnávací paměť, můžeme tedy číst a&nbsp;zapisovat jednotlivé znaky (například zápis na obrazovku).
 +
* Při práci s&nbsp;blokovými zařízeními je třeba vždy načíst celý blok dat (například u&nbsp;pevného disku jeden sektor).
 
* Obvykle jsou v adresáři: <code>/dev</code>
 
* Obvykle jsou v adresáři: <code>/dev</code>
 
<div class="Priklad">
 
<div class="Priklad">

Verze z 19. 11. 2020, 18:26


Souborový systém ext2 (a souborové systémy z něj vycházející) rozlišují následující typy souborů.

Nepleťte s pojmem „typ souboru“ ve smyslu „jaká data soubor obsahuje“!

Například typy souborů „obrázek JPEG“, „dokument OpenOffice“, „zvukový soubor OGG“ apod. určují pouze jaká data soubor obsahuje. Z hlediska následujícího rozdělení se ve všech případech jedná o typ „běžný soubor“.

Obsah

Běžný soubor (Regular File, -)

Adresář (Directory, d)

Pevný odkaz (hardlink)

Symbolický odkaz (symbolic link, symlink l)

echo ahoj > ahoj.txt
ln -s ahoj.txt odkaz
cp odkaz odkaz2
ln -s odkaz odkaz3
ln -s /media/flash/seznam.txt seznam.txt

Všimněte si, že v souborových systémech ext2/3/4 odpovídá velikost souboru u symbolického linku délce cesty.


Blokové a znakové zařízení (Block device, character device, b resp. c)

Příklady:

  • /dev/stdin
  • /dev/null
  • /dev/sda1


Pojmenovaná roura (named pipe)


Socket (Socket)


Zopakujte si


Související stránky


Použité zdroje:

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