GNU/Linux >> Znalost Linux >  >> Linux

Co jsou měkké a pevné odkazy v systému souborů Linux

Tento krátký příspěvek vysvětluje, co jsou odkazy a rozdíl mezi symbolickými (měkkými) a pevnými odkazy. Odkaz je mechanismus, který umožňuje několika názvům souborů odkazovat na jeden soubor na disku. Existují dva druhy odkazů:
1. pevné odkazy.
2. symbolické (měkké) odkazy.

Pevné odkazy

– Pevný odkaz spojuje dva (nebo více) názvy souborů s inodem.
– Pevné odkazy sdílejí všechny stejné bloky dat na disku, přičemž fungují jako nezávislé položky adresáře.
– Pevné odkazy nemusí zahrnovat oddíly disku, protože čísla inodů jsou jedinečná pouze v rámci daného zařízení.

Symbolické odkazy

– Symbolický odkaz je speciální typ souboru, který ukazuje na jiný soubor.
– Obsah tohoto speciálního souboru je název souboru, na který odkazuje.
– Symbolické odkazy jsou vytvářeny pomocí „ln -s Příkaz „“.
– Jakmile je soubor, na který odkazuje symbolický odkaz, smazán, odkaz na něj stále ukazuje a zůstává zavěšený odkaz.
– K vyhledání symbolických odkazů můžete použít příkaz find :

# find ./* -type l -ls

Příklady

1. Zvažte „příklad“ souboru, na který je pevný odkaz „hlink“ a symbolický odkaz „slink“. Zkontrolujte obsah adresáře pro soubor ‚příklad‘:

$ ls -li example
17920190 -rw-rw-r--. 1 user user 0 Nov 18 03:19 example

2. Příkaz k vytvoření pevného odkazu na „příklad“ je:

$ ln example hlink

3. Příkaz k vytvoření symbolického odkazu na „příklad“:

$ ln -s example slink

4. Znovu zkontrolujte obsah adresáře:

$ ls -li
17920190 -rw-rw-r--. 2 user user   0 Nov 18 03:19 example
17920190 -rw-rw-r--. 2 user user   0 Nov 18 03:19 hlink
16836022 lrwxrwxrwx. 1 user user   7 Nov 18 03:21 slink -> example

Všimněte si, že „příklad“ i „hlink“ odkazují na stejný inode, ale „slink“ odkazuje na jiný inod.

Rozdíl mezi pevným a měkkým odkazem

Zde je krátká tabulka srovnání mezi měkkými a pevnými odkazy.

Parametr Soft Link Pevný odkaz
Délka Stejné jako původní název souboru Stejná jako původní délka souboru
Inode nový inode Stejný jako původní soubor
Omezení Žádné Stejný systém souborů; nemůže být adresář
Vesmír Název délky plus inode Záznam v adresáři
Ve srovnání s Odlišné Stejné
Originál smazán Původní soubor zůstane Soubor zůstane, dokud nebude smazán poslední odkaz


Linux
  1. Vysvětlení pevných odkazů a měkkých odkazů v Linuxu

  2. Jak vytvořit měkké a pevné odkazy v Linuxu

  3. Co jsou symbolické odkazy (Soft Links) a jak je vytvořit pod Linuxem

  1. Jak vytvořit pevné a symbolické odkazy v Linuxu

  2. Co je NFS a jak jej nainstalovat na Linux

  3. Jak připojit a odpojit souborový systém v Linuxu

  1. Vytvářejte pevné a měkké vazby – příprava na zkoušku RHCSA

  2. Rozdíl mezi měkkými a pevnými odkazy v Linuxu

  3. Co je to linuxový kontejner a linuxový hypervizor?