- - Hogyan használjuk a Bind-tartókat és a Symlinkeket Linux rendszeren

Hogyan kell használni a kötőelemeket és a szinklinket Linux rendszeren

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