Kako koristiti vezive za vezu i simbole na Linuxu

click fraud protection

Na Linuxu postoji puno svjetovnih stvari za koje mnogi korisnici ne misle da je mnogo toga nevjerojatno korisno. Kada novi korisnici nauče kako koristiti ove svakodnevne, dosadne male trikove, oni postaju bolji Linux korisnici. Stupnjevi veza i simboli na Linuxu sjajan su primjer za to. U ovom ćemo članku govoriti upravo o onome što je simboličku vezu, kako ih stvoriti i čemu služe. Također ćemo istražiti kako stvoriti vezanje vezanja, zašto su oni tako korisni, pa čak i pokazati korisnicima kako da poboljšaju svoje vezice pomoću bindfsa!

SPOILER ALERT: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Što je Symlink?

Simbolna veza ili "simbolička veza" referenca je na drugu datoteku ili mapu negdje drugdje na datotečnom sustavu. Na primjer, većina programera umjesto da duplicira biblioteke u korisnikovu sustavu, umjesto toga, njihov će kôd stvoriti simboličke veze do mapa knjižnice i programskih datoteka. To omogućuje programu da lako posjeduje sve potrebne alate i bibliotečke datoteke koje treba raditi, bez stvaranja dodatnih podataka.

instagram viewer

Znakovne veze se također koriste kada se referenciraju datoteke između različitih particija i pogona. Na primjer: cijela vaša glazbena biblioteka pohranjena je na tvrdom disku B, a veličina čitave biblioteke je 500 GB. Zbog velike veličine nije moguće izravno premjestiti glazbenu biblioteku na tvrdi disk A (aka sistemski pogon).

Da bi lako riješili ovaj problem, korisnici mogu uspostaviti simboličku vezu i referencirati svaku datoteku s pogona B na pogon A. Na taj način glazbeni uređaj može lako pronaći i pristupiti svim glazbenim datotekama.

Upotreba simbola

Simbolične veze mogu se koristiti na dva načina: za povezivanje cijelog direktorija ili jedne datoteke. Evo kako ih izraditi.

Symlink datoteku

Da biste povezali datoteku, prvo otvorite terminal. Zatim cd do direktorija s datotekom koju treba povezati.

cd ~ / put / do / datoteka

Stvorite simboličku vezu. Imajte na umu gdje bi veza trebala ići.

ln -s originalna datoteka / put / kuda / veza / ide

Symlink mapu

ln -s / staza / do / original / mapa / staza / kuda / povezana / mapa / ide

Izbrišite vezu

cd / path / where / symlink / je. rm symlinkname. prekinuti vezu srodnog imena

Što je Bind-mount?

Bin-mount način je da se sadržaj jedne mape na jednom mjestu prikazuje u datotečnom sustavu u drugoj mapi. Montaža veze zvuči puno poveznica simbolično povezuje mapu, ali vrlo je različita. Vezivi nosač je vrlo koristan. Administratori sustava često koriste ovu metodu za brzo dodavanje više prostora za pohranu u mapu kada je datotečni sustav glavnog sustava „samo za čitanje“. Bind-mounts se također može koristiti za brzo vezanje mrežnog udjela u lokalni direktorij, bez potrebe za postavljanjem točke montiranja u fstab datoteci i sl.

Korištenje veza za uvez s ugrađenom naredbom Linux Kernel

Linux kernel ima ugrađenu naredbu za vezanje. Zbog toga korisnici lako mogu montirati sadržaj direktorija u datotečnom sustavu. Evo kako to učiniti

Razmislite o direktoriju koji sadrži datoteke koje želite montirati na drugom mjestu. Kad imate na umu lokaciju, razmislite o mjestu na koje biste je željeli montirati.

U ovom ćemo primjeru vezati glazbeni direktorij s jednog tvrdog diska na drugi.

sudo mount --bind / mnt / DataDrive / Glazba / dom / korisnik / Glazba

Demontirajte nosač za vezivanje pomoću:

umount / home / derrik / Glazba

BindFS

Prije nego što napravite vezanje, morat ćete instalirati bindfs. To je alat koji omogućuje uvezivanje veza i dodaje dodatnu funkcionalnost (postavke dozvola, bolje zrcaljenje itd.). Evo kako to postići na svojoj distribuciji Linuxa:

Ubuntu

sudo apt instalirati bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs, nažalost, nije u službenim izvorima tvrtke Arch. Ako korisnici žele koristiti bindfs, trebat će ih instalirati ovaj AUR paket umjesto toga.

Fedora

sudo dnf instalirati bindfs

OpenSUSE

sudo zypper install bindfs

Ostali Linuxi

Da biste dobili bindfs na distribuciji Linux po vašem izboru, razmislite o odlasku na službeno web mjesto bindfs. Alternativno, otvorite upravitelj paketa na vašem Linux računalu, potražite "bindfs" i ​​instalirajte ga!

Korištenje Bindfsa za nosače vezanja

Korištenje bindfova ima svoje prednosti. Ugrađena naredba za vezanje za kernel funkcionira u trenu, ali vrlo je osnovna i ne dopušta neke unaprijed značajke poput ograničavanja pristupa vezama i sl. Evo kako iskoristiti bindfs.

Učinite vezivanje samo za čitanje

bindfs --perms = a-w / put / do / izvornik / direktorij / / put / za / veže / za /

Napravite vezu za čitanje / pisanje

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

Demontirajte nosač bindfs

sudo umount / put / do / vezati /

Zaključak

Svijetne operacije poput simboličkih veza i vezanja veziva vjerojatno su najmanje istraženi predmet na Linuxu zbog činjenice da su prilično nezanimljivi i obično ih ne koriste neuobičajeni korisnici. Činjenica je: kad naučite da simboličke veze omogućuju vam brz i jednostavan pristup datotekama bilo gdje ili povezivanje nosača može vam biti nevjerojatno jednostavno pričvršćivanje dodatnih prostora za pohranu, gdje god želite, ovi predmeti postaju mnogo više zanimljiv.

watch instagram story