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říž.
![](/images/linux/how-to-use-bind-mounts-and-symlinks-on-linux.png)
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.
![](/images/linux/how-to-use-bind-mounts-and-symlinks-on-linux_2.png)
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