Slik bruker du bindemidler og symlinker på Linux

click fraud protection

Det er mange verdslige ting på Linux som mange brukere ikke synes mye av det er utrolig nyttig. Når nye brukere lærer å bruke disse verdige, kjedelige små triksene, blir de bedre Linux-brukere. Bindmonteringer og Symlinker på Linux er et godt eksempel på dette. I denne artikkelen diskuterer vi nøyaktig hva er en symlink, hvordan lage en og hva de er til for. Vi skal også undersøke hvordan du oppretter bindingsmonteringer, hvorfor de er så nyttige, og til og med viser brukerne hvordan de kan binde sammen bindemonteringen med bindfs!

AVSLØRINGS VARSEL: Bla nedover og se videoopplæringen på slutten av denne artikkelen.

Hva er en Symlink?

En symlink, eller "symbolsk lenke" er en referanse til en annen fil eller mappe et annet sted i filsystemet. For eksempel vil de fleste utviklere, i stedet for å duplisere biblioteker på en brukers system, i stedet få kodene sine til å lage symbolske lenker til bibliotekmapper og programfiler. Dette gjør at programmet enkelt kan ha alle nødvendige verktøy og bibliotekfiler det trenger å kjøre, uten å skape ekstra cruft.

instagram viewer

Symlinker brukes også når du refererer til filer mellom forskjellige partisjoner og stasjoner. For eksempel: hele musikkbiblioteket ditt er lagret på harddisk B, og hele bibliotekets størrelse er 500 GB. På grunn av hvor stor den er, er det ikke mulig å flytte musikkbiblioteket direkte til Hard Drive A (også kalt systemstasjonen).

For å enkelt løse dette problemet, kan brukerne lage en symbolsk lenke og henvise til hver fil fra stasjon B til stasjon A. På den måten kan musikkspilleren enkelt finne og få tilgang til alle musikkfiler.

Ved hjelp av Symlinks

Symboliske lenker kan brukes på to måter: for å koble en hel katalog, eller en enkelt fil. Slik lager du dem.

Symlink en fil

For å symlinke en fil, åpner du først en terminal. Neste, cd til katalogen med filen som skal kobles.

cd ~ / bane / til / fil

Lag den symbolske lenken. Husk hvor lenken skal gå.

ln-er originalfil / bane / hvor / lenke / går

Symlink en mappe

ln -s / bane / til / original / mappe / bane / hvor / lenket / mappe / går

Slett en symlink

cd / bane / hvor / symlink / er. rm symlinkname. koble fra symlinkname

Hva er et bindemontasje?

En bin-mount er en måte å vise innholdet i en mappe en gang på filsystemet i en annen katalog. Bindmontering høres mye ut som symbolsk knytter en mappe, men det er veldig annerledes. Bindfestet er veldig nyttig. Systemadministratorer bruker ofte denne metoden for raskt å legge til mer lagringsplass i en mappe når du er når flysystemet til hovedsystemet er "skrivebeskyttet". Bind-mounts kan også brukes til å raskt binde en nettverksandel til en lokal katalog, uten å måtte sette opp et monteringspunkt i fstab-filen, og så videre.

Bruke innbindingsfester med den innebygde Linux-kjernekommandoen

Linux-kjernen har en innebygd bindekommando. Det er på grunn av dette kan brukere enkelt montere innholdet i kataloger over hele filsystemet. Slik gjør du det.

Tenk på en katalog som har filer du vil montere et annet sted. Når du har plasseringen plassert i tankene, kan du tenke på stedet du vil montere den på.

I dette eksemplet binder vi en musikkatalog fra den ene harddisken til den andre.

sudo mount --bind / mnt / DataDrive / Musikk / hjem / bruker / Musikk

Demonter bindingsfestet med:

umount / home / derrik / Music

BindFS

Før du lager et bindemontasje, må du installere bindfs. Det er et verktøy som gjør bindingsmontering mulig, og som også gir ekstra funksjonalitet (tillatelsesinnstillinger, bedre speiling og etc). Slik får du det på Linux-distribusjonen din:

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs er dessverre ikke i de offisielle Arch-programvarekildene. Hvis brukere vil bruke bindfs, må de installeres denne AUR-pakken i stedet.

Fedora

sudo dnf installere bindfs

Opensuse

sudo zypper installere bindfs

Andre Linux-er

For å få bindfs på Linux-distribusjonen du velger, kan du vurdere å gå til den offisielle bindfs nettsted. Alternativt kan du åpne pakkebehandleren på din Linux-PC, søke etter "bindfs" og installere den!

Bruke Bindfs For Bind-montering

Å bruke bindfs har det fordelene. Den innebygde kjernen bind kommandoen fungerer på et blunk, men den er veldig enkel og tillater ikke noen forhåndsfunksjoner som å begrense tilgangen til bind og etc. Slik bruker du bindfs.

Lag en lesebindingsfest

bindfs --perms = a-w / path / to / the / original / directory / / path / to / bind / to /

Lag et lese / skrive bindingsbeslag

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

Demonter et bindefeste

sudo umount / path / to / bind /

Konklusjon

Mundane-operasjoner som symbolkoblinger og bindemonter er sannsynligvis det minst utforskede emnet på Linux på grunn av det faktum at de er ganske uinteressante og vanligvis brukes ubrukte av generelle brukere. Fakta er: når du får vite at symbolsk lenker lar deg raskt og enkelt få tilgang til filer hvor som helst, eller som binder fester kan gjøre det utrolig enkelt å boltre seg på ekstra lagring uansett hvor du vil, disse fagene blir mye mer interessant.

watch instagram story