- - Kako koristiti vezive za vezu i simbole na Linuxu

Kako koristiti vezive za vezu i simbole na Linuxu

Na Linuxu postoji puno svjetovnih stvari koje amnogi 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 sveže nosače bindfovima!

ALTER SPOILERA: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Što je symlink?

Simbolična veza ili "simbolička veza" odnosi se nadrugu 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ćava programu da lako posjeduje sve potrebne alate i bibliotečke datoteke koje je potrebno pokrenuti, bez stvaranja dodatnih podataka.

Znakovne veze se također koriste kod referenciranja datotekaizmeđ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).

Kako 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 ~/path/to/file

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

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

Symlink mapu

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

Izbrišite vezu

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

Što je Bind-mount?

Nosač za smeće način je prikazivanja sadržaja jednogmapu jednom mjesto u datotečnom sustavu u drugoj mapi. Montaža veze zvuči puno poveznica simbolično povezuje mapu, ali vrlo je različita. Veziva je vrlo korisna. 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.

Upotreba nosača za vezanje pomoću ugrađene naredbe Linux Kernel

Linux kernel ima ugrađenu naredbu za vezanje. Zbog toga korisnici lako mogu montirati sadržaj direktorija na 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/Music /home/user/Music

Demontirajte nosač za vezivanje pomoću:

umount /home/derrik/Music

BindFS

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

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

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

Fedora

sudo dnf install bindfs

OpenSUSE

sudo zypper install bindfs

Ostali Linuxi

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

Korištenje bindfova 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 /path/to/the/original/directory/ /path/to/bind/to/

Napravite vezu za čitanje / pisanje

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

Demontirajte nosač bindfs

sudo umount /path/to/bind/

Zaključak

Zemaljske operacije poput simboličkih veza i povezivanjamounts su vjerojatno najmanje istraženi predmet na Linuxu zbog činjenice da su prilično nezanimljivi i obično ih ne koriste neopćenito. Činjenica je: kada naučite da vam simbolične veze omogućuju brz i jednostavan pristup datotekama bilo gdje ili ako pričvršćivanje nosača može učiniti nevjerojatno jednostavnim spajanje na dodatnu pohranu gdje god želite, ti predmeti postaju mnogo zanimljiviji.

komentari