- - Ako používať spoje a symboly Symlinks v systéme Linux

Ako používať väzbu-mount a Symlinks v systéme Linux

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