„Linux“ yra daugybė kasdieniškų dalykų, kurie: aDaugelis vartotojų nemano, kad daug kas yra nepaprastai naudinga. Kai nauji vartotojai išmoksta naudoti šiuos kasdieniškus, nuobodžius mažus triukus, jie tampa geresniais „Linux“ vartotojais. „Bind-mount“ ir „Symlinks“ „Linux“ yra puikus to pavyzdys. Šiame straipsnyje aptarsime tik ką yra nuorodą, kaip sukurti ir kam jie skirti. Taip pat nagrinėsime, kaip sukurti įrišimo laikiklius, kodėl jie tokie naudingi, ir net parodysime vartotojams, kaip prisirišti prie įrišimų.
SPOILER ALERT: Slinkite žemyn ir žiūrėkite vaizdo įrašo vadovėlį šio straipsnio pabaigoje.
Kas yra „Symlink“?
Simbolinė nuoroda arba „simbolinė nuoroda“ yra nuoroda įkitas failas ar aplankas kažkur kitur failų sistemoje. Pvz., Dauguma kūrėjų, užuot kopijavę bibliotekas vartotojo sistemoje, savo kodą sukuria simbolines nuorodas į bibliotekos aplankus ir programos failus. Tai leidžia programai lengvai turėti visus reikalingus įrankius ir bibliotekos failus, reikalingus jai paleisti, nesukuriant papildomos pertvaros.

Simboliai taip pat naudojami, kai nuorodos į failustarp skirtingų skaidinių ir diskų. Pvz .: visa jūsų muzikos biblioteka saugoma B standžiajame diske, o visos bibliotekos dydis yra 500 GB. Dėl didelės apimties neįmanoma tiesiogiai perkelti muzikos bibliotekos į kietąjį diską A (dar žinomą kaip sistemos diskas).
Norėdami lengvai išspręsti šią problemą, vartotojai gali sukurti simbolinę nuorodą ir nurodyti kiekvieną failą nuo disko B iki disko A. Tokiu būdu muzikos grotuvas gali lengvai rasti ir pasiekti visus muzikos failus.
„Symlinks“ naudojimas
Simbolinės nuorodos gali būti naudojamos dviem būdais: susieti visą katalogą arba vieną failą. Štai kaip juos sukurti.
Pažymėkite failą
Norėdami susieti failą, pirmiausia atidarykite terminalą. Tada įdėkite į katalogą failą, kurį reikia susieti.
cd ~/path/to/file
Sukurkite simbolinę nuorodą. Atminkite, kur turėtų būti nuoroda.
ln -s original-file /path/where/link/goes
„Symlink“ aplankas
ln -s /path/to/original/folder /path/where/linked/folder/goes
Ištrinkite saitą
cd /path/where/symlink/is rm symlinkname unlink symlinkname
Kas yra „Bind-mount“?
Šiukšliadėžė yra būdas parodyti jos turinįaplankas vienoje vietoje failų sistemoje kitame kataloge. Įrišimo tvirtinimas skamba daug nuorodų, kurios simboliškai susieja aplanką, tačiau jis labai skiriasi. Įrišimo laikiklis yra labai naudingas. Sistemos administratoriai dažnai naudoja šį metodą norėdami greitai pridėti daugiau saugyklos vietos aplanke, kai pagrindinės sistemos failų sistema yra „tik skaitoma“. „Bind-mounts“ taip pat gali būti naudojami norint greitai susieti tinklo dalį su vietiniu direktorija, nereikia nustatyti fstab failo prijungimo taško ir pan.

„Bind-mount“ naudojimas naudojant įmontuotą „Linux“ branduolio komandą
„Linux“ branduolyje yra įmontuota įrišimo komanda. Dėl šios priežasties vartotojai gali lengvai sudėti katalogų turinį visoje failų sistemoje. Štai kaip tai padaryti.
Pagalvokite apie katalogą, kuriame yra failai, kuriuos norėtumėte prijungti kitoje vietoje. Kai turite omenyje vietą, pagalvokite apie vietą, kurioje norėtumėte ją nustatyti.
Šiame pavyzdyje įrišime muzikos katalogą iš vieno standžiojo disko į kitą.
sudo mount --bind /mnt/DataDrive/Music /home/user/Music
Atjunkite įrišimo laikiklį naudodami:
umount /home/derrik/Music
BindFS
Prieš atlikdami įrišimo tvirtinimą, turėsite tai padarytiįdiegti segtuvus. Tai įrankis, leidžiantis surišti montavimą, taip pat pridedant papildomų funkcijų (leidimų nustatymai, geresnis atspindėjimas ir pan.). Štai kaip tai padaryti „Linux“ paskirstyme:
Ubuntu
sudo apt install bindfs
Debian
sudo apt-get install bindfs
„Arch Linux“
Deja, „Bindfs“ nėra oficialiuose „Arch“ programinės įrangos šaltiniuose. Jei vartotojai nori naudoti įrišimus, jie turės įdiegti šį AUR paketą.
Fedora
sudo dnf install bindfs
„OpenSUSE“
sudo zypper install bindfs
Kitos Linux
Norėdami gauti bindfs jūsų pasirinktame Linux platinime, apsvarstykite galimybę apsilankyti oficialioje bindfs svetainėje. Arba atidarykite paketo tvarkyklę savo „Linux“ kompiuteryje, ieškokite „bindfs“ ir įdiekite!
„Bindf“ naudojimas „Bind“ tvirtinimui
Naudojant įrišimus yra privalumų. Integruota branduolio įrišimo komanda veikia akimirksniu, tačiau ji yra labai paprasta ir neleidžia atlikti kai kurių papildomų funkcijų, pavyzdžiui, apriboti prieigą prie įrišimų ir pan. Štai kaip naudoti įrišimus.
Padarykite tik skaitymo rišamąjį tvirtinimą
bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/
Padarykite skaitymo / rašymo įrišimo tvirtinimą
bindfs /path/to/the/original/directory /path/to/bind/to
Nuimkite apkaustų laikiklį
sudo umount /path/to/bind/
Išvada
Mundane operacijos, pavyzdžiui, simbolinės nuorodos ir surištistovai yra turbūt mažiausiai tyrinėjama „Linux“ tema dėl to, kad jie yra gana neįdomūs ir paprastai nenaudojami paprastiems vartotojams. Faktas yra tas: kai sužinosite, kad simbolinės nuorodos leidžia greitai ir lengvai pasiekti failus bet kurioje vietoje arba kad surišti tvirtinimo elementai gali padaryti neįtikėtinai lengvą papildomą saugyklą, kur tik norite, šie dalykai tampa daug įdomesni.
Komentarai