- - Jak používat vázání a Symlinks v systému Linux

Jak používat vázání a Symlinks v systému Linux

Na Linuxu je spousta světských věcí, které amnoho uživatelů si nemyslí, že mnoho z nich je neuvěřitelně užitečné. Když se noví uživatelé učí, jak používat tyto všední, nudné malé triky, stanou se lepšími uživateli Linuxu. Prvním příkladem jsou Bind-mount a Symlinks v systému Linux. V tomto článku budeme diskutovat jen o tom, co přesně je symbolický odkaz, jak jej vytvořit a k čemu slouží. Také se podíváme na to, jak vytvořit vázání, proč jsou tak užiteční, a dokonce uživatelům ukážeme, jak posílit jejich vázání pomocí bindfů!

VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

Co je to symbolický odkaz?

Symbolický odkaz nebo „symbolický odkaz“ je odkaz najiný soubor nebo složku někde jinde v systému souborů. Například většina vývojářů namísto duplikování knihoven v uživatelském systému místo toho zajistí, aby jejich kód vytvářel symbolické odkazy na složky knihovny a programové soubory. To umožňuje programu snadno mít všechny potřebné nástroje a soubory knihovny, které potřebuje ke spuštění, aniž by se vytvářel další kříž.

Symlinks se používají také při odkazování na souborymezi různými oddíly a jednotkami. Například: celá hudební knihovna je uložena na pevném disku B a velikost celé knihovny je 500 GB. Vzhledem k tomu, jak velký je, není možné přímo přesunout hudební knihovnu na pevný disk A (aka systémovou jednotku).

Pro snadné vyřešení tohoto problému mohou uživatelé vytvořit symbolické propojení a odkazovat na každý soubor z jednotky B na jednotku A. Tímto způsobem může hudební přehrávač snadno najít a získat přístup ke všem hudebním souborům.

Používání symbolických odkazů

Symbolické odkazy lze použít dvěma způsoby: pro propojení celého adresáře nebo jednoho souboru. Zde je návod, jak je vytvořit.

Symlink soubor

Chcete-li soubor sloučit, otevřete nejprve terminál. Dále cd do adresáře s připojeným souborem.

cd ~/path/to/file

Vytvořte symbolický odkaz. Nezapomeňte, kam má odkaz směřovat.

ln -s original-file /path/where/link/goes

Symlink složku

ln -s /path/to/original/folder /path/where/linked/folder/goes

Odstraňte symbolický odkaz

cd /path/where/symlink/is
rm symlinkname
unlink symlinkname

Co je Bind-mount?

Bin-mount je způsob, jak zobrazit obsah jednohosložka na jednom místě v systému souborů v jiném adresáři. Vazba připevnění zní hodně odkaz symbolicky propojení složky, ale je to velmi odlišné. Spojení je velmi užitečné. Správci systému často používají tuto metodu k rychlému přidání dalšího úložiště do složky za chodu, když je souborový systém hlavního systému „pouze pro čtení“. Bind-mountts lze také použít k rychlému připojení síťové sdílené složky k lokálnímu adresáři, aniž by bylo nutné nastavit připojovací bod v souboru fstab atd.

Použití vázání s vestavěným příkazem Linux Kernel Command

Linuxové jádro má zabudovaný příkaz bind. Je to proto, že uživatelé mohou snadno připojit obsah adresářů přes souborový systém s lehkostí. Zde je návod, jak to udělat.

Pomyslete na adresář, který obsahuje soubory, které chcete připojit na jiném místě. Až budete mít toto umístění na paměti, pomyslete na místo, kam ho chcete připojit.

V tomto příkladu propojíme hudební adresář z jednoho pevného disku na druhý.

sudo mount --bind /mnt/DataDrive/Music /home/user/Music

Odpojte připojení vazby pomocí:

umount /home/derrik/Music

BindFS

Před provedením vázání je třebanainstalovat bindfs. Je to nástroj, který umožňuje upevnění vazby a také přidává další funkce (nastavení oprávnění, lepší zrcadlení atd.). Zde je návod, jak se dostat do distribuce Linuxu:

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs bohužel není v oficiálních zdrojích softwaru Arch. Pokud uživatelé chtějí používat bindfs, budou muset místo toho nainstalovat tento balíček AUR.

Fedora

sudo dnf install bindfs

OpenSUSE

sudo zypper install bindfs

Jiné Linuxy

Chcete-li získat bindfs v distribuci Linuxu podle svého výběru, zvažte návštěvu oficiálního webu bindfs. Případně otevřete správce balíků v počítači se systémem Linux, vyhledejte „bindfs“ a nainstalujte jej!

Použití vázání pro vázání

Použití bindfs má své výhody. Vestavěný příkaz vázání jádra funguje v momentě, ale je velmi jednoduchý a neumožňuje některé pokročilé funkce, jako je omezení přístupu k vazbám atd. Zde je návod, jak využít vazby.

Vytvořte vázání pouze pro čtení

bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/

Vytvořte vázání pro čtení / zápis

bindfs /path/to/the/original/directory /path/to/bind/to

Odpojte připojení bindfs

sudo umount /path/to/bind/

Závěr

Světské operace jako symbolické odkazy a vazbypřipojení jsou pravděpodobně nejméně prozkoumávaným tématem v systému Linux, protože jsou docela nezajímaví a běžní uživatelé je obvykle nepoužívají. Skutečnost je taková, že když se dozvíte, že symbolické odkazy vám umožňují rychlý a snadný přístup k souborům kdekoli, nebo které spojují úchyty, může být neuvěřitelně snadné přišroubovat další úložiště kamkoli budete chtít, tyto předměty budou mnohem zajímavější.

Komentáře