Sok olyan hétköznapi dolog van a Linuxon, amely asok felhasználó nem gondolja, hogy ezek közül sok hihetetlenül hasznos. Amikor az új felhasználók megtanulják, hogyan kell használni ezeket a hétköznapi, unalmas apró trükköket, jobb Linux felhasználók lesznek. A Bind-alátétek és a Symlinks Linuxon erre kiváló példa. Ebben a cikkben pontosan mit fogunk megvitatni jelentése egy link, hogyan lehet létrehozni, és mire készülnek. Megvizsgáljuk azt is, hogyan lehet kötési tartókat létrehozni, miért annyira hasznosak, és megmutatjuk még a felhasználók számára, hogyan készíthessünk kötési tartókat kötésekkel!
SPOILER FIGYELMEZTETÉS: Görgessen le, és nézze meg a videó bemutatóját a cikk végén.
Mi az a Symlink?
A szimbólum vagy a „szimbolikus link” hivatkozásegy másik fájl vagy mappa valahol a fájlrendszeren. Például a legtöbb fejlesztő ahelyett, hogy a felhasználói rendszeren könyvtárakat másolna, inkább kódjával szimbolikus hivatkozásokat hoz létre a könyvtári mappákhoz és a programfájlokhoz. Ez lehetővé teszi a program számára, hogy minden szükséges eszközt és könyvtári fájlt könnyen hozzáférhessen a futtatásához, anélkül, hogy extra illesztést hozna létre.

A szinklinket a fájlok hivatkozásához is használjákkülönféle partíciók és meghajtók között. Például: a teljes zenei könyvtárat a B merevlemezen tárolja, és a teljes könyvtár mérete 500 GB. Mivel ez nagy, nem lehet közvetlenül áthelyezni a zenei könyvtárat az A merevlemezre (más néven a rendszermeghajtóra).
A probléma egyszerű megoldása érdekében a felhasználók szimbolikus linket készíthetnek, és hivatkozhatnak minden fájlra a B meghajtótól az A meghajtóig. Ilyen módon a zenelejátszó könnyen megtalálja és elérheti az összes zenei fájlt.
Szimbólumok használata
A szimbolikus hivatkozások kétféle módon használhatók: egy teljes könyvtár vagy egyetlen fájl összekapcsolására. Így készítheti őket.
Szinkronizáljon egy fájlt
Egy fájl összekapcsolásához először nyisson meg egy terminált. Ezután írja be a csatolni kívánt fájlt a könyvtárba.
cd ~/path/to/file
Hozza létre a szimbolikus linket. Ne feledje, hova kell mennie a linkre.
ln -s original-file /path/where/link/goes
Jelöljön be egy mappát
ln -s /path/to/original/folder /path/where/linked/folder/goes
Töröljön egy hivatkozást
cd /path/where/symlink/is rm symlinkname unlink symlinkname
Mi az a Bind-mount?
A bin-mount egy módja annak bemutatásáramappa egy helyen, a fájlrendszeren egy másik könyvtárban. A kötés rögzítése sok linket hangzik, amely szimbolikusan összekapcsol egy mappát, de ez nagyon különbözik. A kötőelem nagyon hasznos. A rendszergazdák gyakran használják ezt a módszert, hogy gyorsan tárolhassanak egy mappát menet közben, amikor a fő rendszer fájlrendszere „csak olvasható”. A kötési csatolások felhasználhatók a hálózati megosztás gyors összekapcsolására a helyi könyvtárba anélkül, hogy csatlakozási pontot kellene beállítani az fstab fájlban stb.

Bind-mountok használata a beépített Linux kernelparancs segítségével
A Linux kernel rendelkezik egy beépített bind paranccsal. Éppen ezért a felhasználók könnyedén könnyedén felszerelhetik a könyvtárak tartalmát a fájlrendszerbe. Itt van, hogyan kell csinálni.
Gondoljon egy olyan könyvtárra, amelynek olyan fájlja van, amelyeket másik helyre szeretne csatlakoztatni. Ha meggondolja a helyet, gondoljon arra a helyre, ahova fel szeretné szerelni.
Ebben a példában egy zenei könyvtárat kötünk az egyik merevlemezről a másikra.
sudo mount --bind /mnt/DataDrive/Music /home/user/Music
Szerelje le a kötési tartót a következőkkel:
umount /home/derrik/Music
BindFS
Mielőtt kötést készítne, meg kell tenniebindf telepítése. Ez egy olyan eszköz, amely lehetővé teszi a kötés rögzítését, és extra funkciókat is felvesz (engedélyezési beállítások, jobb tükrözés és stb.). Így szerezheti be Linux disztribúcióján:
Ubuntu
sudo apt install bindfs
Debian
sudo apt-get install bindfs
Arch Linux
A Bindfs sajnos nincs a hivatalos Arch szoftver forrásokban. Ha a felhasználók bindf fájlokat akarnak használni, akkor az AUR-csomagot kell telepíteniük.
Fedora
sudo dnf install bindfs
OpenSUSE
sudo zypper install bindfs
Egyéb Linuxok
Ha szeretne bindf fájlokat szerezni a választott Linux disztribúción, érdemes ellátogatnia a hivatalos bindfs webhelyre. Alternatív megoldásként nyissa meg a csomagkezelőt a Linux PC-jén, keressen a „bindfs” kifejezésre és telepítse!
Bindfs használata Bind-rögzítésekhez
A kötések használatának előnyei vannak. A beépített kernel-kötési parancs egy pillanat alatt működik, de nagyon alapvető, és nem engedélyezi bizonyos előzetes funkciókat, például a kötésekhez való hozzáférés korlátozását stb. A következőképpen ismertetheti a kötések használatát.
Készítsen írásvédett kötést
bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/
Készítsen olvasási / írási kötést
bindfs /path/to/the/original/directory /path/to/bind/to
Szerelje le a bindfs tartót
sudo umount /path/to/bind/
Következtetés
A hétköznapi műveletek, mint a szimbolikus kapcsolatok és a kötésAz alátétek valószínűleg a legkevésbé feltárt téma a Linuxon, mivel nagyon érdektelenek, és általában az általános felhasználók nem használják őket. A helyzet az, hogy amikor megtudja, hogy a szimbolikus hivatkozások lehetővé teszik a fájlok gyors és könnyű elérését bárhová, vagy hogy a kötőelemek köszönhetően, hihetetlenül egyszerűen megkönnyítheti a kiegészítő tárolást, bárhol csak akar, ezek a témák sokkal érdekesebbé válnak.
Hozzászólások