Na Linuxe je veľa svetských vecí, ktoréveľa používateľov si nemyslí, že mnohé z nich sú nesmierne užitočné. Keď sa noví používatelia naučia, ako používať tieto svetské, nudné malé triky, stanú sa lepšími používateľmi systému Linux. Viazané pripojenia a Symlinks v systéme Linux sú toho príkladom. V tomto článku budeme diskutovať presne o tom, čo presne je symbolický odkaz, ako ho vytvoriť a na čo slúži. Taktiež sa pozrieme na to, ako vytvoriť väzobné úchyty, prečo sú také užitočné, a dokonca ukážeme používateľom, ako si môžu upevniť úchytné úchyty pomocou bindfov!
VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.
Čo je to symbolický odkaz?
Symbolický odkaz alebo „symbolický odkaz“ je odkaz nainý súbor alebo priečinok niekde inde v systéme súborov. Napríklad väčšina vývojárov namiesto toho, aby duplikovali knižnice v systéme používateľa, namiesto toho bude ich kód vytvárať symbolické odkazy na priečinky knižníc a programové súbory. To umožňuje programu ľahko mať všetky potrebné nástroje a súbory knižníc, ktoré potrebuje na spustenie, bez toho, aby vytvoril ďalší kríž.

Symlinks sa používajú aj pri odkazovaní na súborymedzi rôznymi oddielmi a jednotkami. Napríklad: celá hudobná knižnica je uložená na pevnom disku B a jej veľkosť je 500 GB. Kvôli svojej veľkosti nie je možné presunúť hudobnú knižnicu priamo na pevný disk A (známy ako systémová jednotka).
Aby sa tento problém ľahko vyriešil, používatelia môžu vytvoriť symbolické prepojenie a odkazovať na každý súbor z jednotky B na jednotku A. Hudobný prehrávač tak môže ľahko nájsť a získať prístup ku všetkým hudobným súborom.
Používanie symbolov
Symbolické odkazy sa dajú použiť dvoma spôsobmi: na prepojenie celého adresára alebo jedného súboru. Tu je návod, ako ich vytvoriť.
Symlink file
Ak chcete súbor zosynchronizovať, najskôr otvorte terminál. Potom cd do adresára so súborom, ktorý sa má prepojiť.
cd ~/path/to/file
Vytvorte symbolický odkaz. Nezabudnite, kam by mal odkaz smerovať.
ln -s original-file /path/where/link/goes
Symlink priečinok
ln -s /path/to/original/folder /path/where/linked/folder/goes
Odstráňte symbolický odkaz
cd /path/where/symlink/is rm symlinkname unlink symlinkname
Čo je viazanie?
Bin-mount je spôsob, ako ukázať obsah jednéhopriečinok na jednom mieste v systéme súborov v inom adresári. Zviazanie pripojenia znie veľa odkazov symbolicky spájajúcich priečinok, ale je to veľmi odlišné. Spojenie je veľmi užitočné. Správcovia systému často používajú túto metódu na rýchle pridanie ďalšieho ukladacieho priestoru do priečinka za chodu, keď je súborový systém hlavného systému „len na čítanie“. Bind-mountts sa dá tiež použiť na rýchle spojenie sieťovej zdieľanej zložky s lokálnym adresárom bez potreby nastavovania bodu pripojenia v súbore fstab atď.

Použitie väzieb s vstavaným príkazom jadra systému Linux
Linuxové jadro má zabudovaný príkaz bind. Je to z tohto dôvodu, používatelia môžu ľahko pripojiť obsah adresárov cez súborový systém s ľahkosťou. Tu je návod, ako to urobiť.
Pomyslite na adresár, ktorý obsahuje súbory, ktoré chcete pripojiť na inom mieste. Keď máte na mysli dané miesto, premýšľajte o mieste, kam ho chcete pripojiť.
V tomto príklade prepojíme hudobný adresár z jedného pevného disku na druhý.
sudo mount --bind /mnt/DataDrive/Music /home/user/Music
Odpojte držiak väzby pomocou:
umount /home/derrik/Music
BindFS
Pred vytvorením viazania je potrebnénainštalovať bindfs. Je to nástroj, ktorý umožňuje upevnenie väzieb a tiež pridáva ďalšie funkcie (nastavenia povolení, lepšie zrkadlenie atď.). Tu je návod, ako sa dostať do distribúcie systému Linux:
ubuntu
sudo apt install bindfs
Debian
sudo apt-get install bindfs
Arch Linux
Bindfs bohužiaľ nie je v oficiálnych zdrojoch softvéru Arch. Ak používatelia chcú používať bindfs, budú musieť namiesto toho nainštalovať tento balík AUR.
fedora
sudo dnf install bindfs
openSUSE
sudo zypper install bindfs
Iné Linuxy
Ak chcete získať bindfs v distribúcii podľa vášho výberu, zvážte prechod na oficiálnu webovú stránku bindfs. Prípadne otvorte správcu balíkov na počítači so systémom Linux, vyhľadajte výraz „bindfs“ a nainštalujte ho!
Používanie viazačov na viazanie
Použitie bindfs má svoje výhody. Vstavaný príkaz viazania jadra funguje rýchlo, ale je veľmi jednoduchý a neumožňuje niektoré pokročilé funkcie, ako je napríklad obmedzený prístup k väzbám a podobne. Tu je vysvetlené, ako využiť väzby.
Vytvorte väzbu iba na čítanie
bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/
Vytvorte väzbu na čítanie / zápis
bindfs /path/to/the/original/directory /path/to/bind/to
Odpojte pripojenie bindfs
sudo umount /path/to/bind/
záver
Svetské operácie, ako sú symbolické odkazy a väzbyúchyty sú pravdepodobne najmenej preskúmaným subjektom v systéme Linux, pretože sú dosť nezaujímavé a zvyčajne ich používatelia bežne nepoužívajú. Faktom je, že keď sa dozviete, že symbolické odkazy vám umožňujú rýchly a ľahký prístup k súborom kdekoľvek, alebo ktoré spájajú úchyty, môže byť neuveriteľne ľahké priložiť ďalšie úložisko kamkoľvek budete chcieť, tieto predmety budú oveľa zaujímavejšie.
Komentáre