- - Kuinka käyttää sidontatelineitä ja symlinkkejä Linuxissa

Kuinka käyttää sidontatelineitä ja symlinkkejä Linuxissa

Linuxissa on paljon arkipäivän asioita, jotka amonet käyttäjät eivät usko, että monet niistä ovat uskomattoman hyödyllisiä. Kun uudet käyttäjät oppivat käyttämään näitä arkisia, tylsiä pieniä temppuja, heistä tulee parempia Linux-käyttäjiä. Bind-kiinnikkeet ja Symlinksit Linuxissa ovat erinomainen esimerkki tästä. Tässä artikkelissa keskustelemme juuri siitä, mitä on linkki, kuinka luodaan sellainen ja mihin he ovat. Aiomme myös selvittää, kuinka luoda sidontatuet, miksi ne ovat niin hyödyllisiä, ja jopa näyttää käyttäjille, kuinka kasvattaa siteiden kiinnikkeet siteillä!

SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.

Mikä on Symlink?

Symlink tai ”symbolinen linkki” on viittaustoinen tiedosto tai kansio jossain muualla tiedostojärjestelmässä. Esimerkiksi useimmat kehittäjät sen sijaan, että kopioivat kirjastoja käyttäjän järjestelmässä, koodillaan luodaan sen sijaan symboliset linkit kirjastokansioihin ja ohjelmatiedostoihin. Tämän ansiosta ohjelmalla on helposti kaikki tarvittavat työkalut ja kirjastotiedostot, joita se tarvitsee suorittamatta, luomatta ylimääräistä ristikkoa.

Symlinkkejä käytetään myös viittaamalla tiedostoihineri osioiden ja asemien välillä. Esimerkiksi: koko musiikkikirjastosi on tallennettu kiintolevylle B, ja koko kirjaston koko on 500 Gt. Koska se on suuri, musiikkikirjastoa ei ole mahdollista siirtää suoraan kiintolevylle A (aka järjestelmäasema).

Tämän ongelman ratkaisemiseksi helposti käyttäjät voivat luoda symbolisen linkin ja viitata jokaiseen tiedostoon asemasta B asemaan A. Näin musiikkisoitin löytää ja käyttää kaikkia musiikkitiedostoja helposti.

Symlinksien käyttö

Symbolisia linkkejä voidaan käyttää kahdella tavalla: linkittää koko hakemisto tai yksi tiedosto. Näin voit luoda ne.

Symlink tiedosto

Tiedoston linkittämiseksi avaa ensin päätelaite. Seuraavaksi, cd hakemistoon linkitettävän tiedoston kanssa.

cd ~/path/to/file

Luo symbolinen linkki. Muista, mihin linkin pitäisi mennä.

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

Symlink kansio

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

Poista linkki

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

Mikä on Bind-mount?

Laatikkoteline on tapa näyttää yhden sisältö-kansio kerralla tiedostojärjestelmässä eri hakemistossa. Sidontakiinnitys kuulostaa paljon linkkiä, joka linkittää symbolisesti kansion, mutta se on hyvin erilainen. Kiinnitysteline on erittäin hyödyllinen. Järjestelmänvalvojat käyttävät tätä menetelmää usein lisätäkseen lisää tallennustilaa kansioon lennossa, kun pääjärjestelmän tiedostojärjestelmä on vain luku. Bind-kiinnikkeitä voidaan käyttää myös verkon jaon nopeaan sitomiseen paikallisiin hakemistoihin ilman, että tarvitsee asettaa liitoskohtaa fstab-tiedostoon jne.

Bind-kiinnikkeiden käyttäminen sisäänrakennetun Linux-ytinkomennon kanssa

Linux-ytimessä on sisäänrakennettu bind-komento. Tästä syystä käyttäjät voivat helposti asentaa hakemistojen sisällön tiedostojärjestelmään helposti. Näin voit tehdä sen.

Ajattele hakemistoa, jossa on tiedostoja, jotka haluat asentaa toiseen sijaintiin. Kun olet pitänyt sijainnin mielessä, ajattele paikkaa, johon haluat kiinnittää sen.

Tässä esimerkissä sitomme musiikkikansion kiintolevyltä toiselle.

sudo mount --bind /mnt/DataDrive/Music /home/user/Music

Irrota sidontateline seuraavilla:

umount /home/derrik/Music

BindFS

Ennen kuin teet sidontatelineen, sinun on tehtäväasenna bindfs. Se on työkalu, joka tekee sidonta-asennuksen mahdolliseksi ja lisää myös lisätoimintoja (lupa-asetukset, parempi peilaus ja muut). Näin saat sen Linux-jakeluun:

ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs ei valitettavasti ole virallisissa Arch-ohjelmistolähteissä. Jos käyttäjät haluavat käyttää sidontatiedostoja, heidän on asennettava tämä AUR-paketti sen sijaan.

fedora

sudo dnf install bindfs

OpenSUSE

sudo zypper install bindfs

Muut Linuxit

Saadaksesi bindfit valitsemassasi Linux-jakelussa, harkitse menemistä viralliselle bindfs-verkkosivustolle. Vaihtoehtoisesti voit avata pakettihallinnan Linux-tietokoneellasi, etsiä ”bindfs” ja asentaa se!

Bindf-tiedostojen käyttäminen Bind-kiinnikkeille

Bindf-tiedostojen käytöllä on sen etuja. Sisäänrakennettu ytimen sidontakäsky toimii hetkessä, mutta se on hyvin yksinkertainen ja ei salli joitain etukäteisominaisuuksia, kuten rajoittaa pääsyä sidonnaisuuksiin ja niin edelleen.

Tee vain luku-sidottu kiinnike

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

Tee lukua / kirjoitusta varten oleva kiinnitys

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

Irrota bindfs-kiinnike

sudo umount /path/to/bind/

johtopäätös

Mundane-toiminnot kuten symboliset linkit ja sitominenasennukset ovat luultavasti vähiten tutkittu aihe Linuxissa, koska ne ovat melko kiinnostamattomia ja yleensä ne käyttävät yleisiä käyttäjiä. Tosiasia on: kun opit, että symbolisten linkkien avulla voit nopeasti ja helposti käyttää tiedostoja mihin tahansa tai että sidotut kiinnikkeet voivat tehdä uskomattoman helpoksi kiinnittää lisävarastoja missä haluat, näistä aiheista tulee paljon mielenkiintoisempia.

Kommentit