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.
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.
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.
Symboliske lenker kan brukes på to måter: for å koble en hel katalog, eller en enkelt fil. Slik lager du dem.
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
ln -s / bane / til / original / mappe / bane / hvor / lenket / mappe / går
cd / bane / hvor / symlink / er. rm symlinkname. koble fra symlinkname
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.
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
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:
sudo apt install bindfs
sudo apt-get install bindfs
Bindfs er dessverre ikke i de offisielle Arch-programvarekildene. Hvis brukere vil bruke bindfs, må de installeres denne AUR-pakken i stedet.
sudo dnf installere bindfs
sudo zypper installere bindfs
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 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.
bindfs --perms = a-w / path / to / the / original / directory / / path / to / bind / to /
bindfs / path / to / the / original / directory / path / to / bind / to
sudo umount / path / to / bind /
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.
Barnepike foreldrekontroll er et Linux-basert program som gir et om...
PlexyDesk er en åpen kildekode-stasjonær forlengelse for Windows, M...
Sunflower er en åpen kildefilbehandler for to ruter for Ubuntu Linu...