Ugrás a tartalomhoz

mount (Unix)

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából


Csatolásnak (mountolásnak) nevezzük egy fájlrendszer elérhetővé tételét egy általunk kívánt könyvtárba. A folyamat ellenkezője az umount (vagy unmount).

Régebben, amikor a háttértárak mérete kezdett nőni, és kezdett kényelmetlenné válni a sok fájl, különböző elveket találtak ki, hogy csoportosítani lehessen a fájlokat, így átláthatóbbá téve a fájlrendszer struktúráját. A CP/M részéről ekkor születtek a meghajtó betűjelek (A:, C: stb.), a UNIX részéről viszont kialakult a könyvtár és a könyvtárszerkezet fogalma. Itt nincs semmiféle meghajtó, hanem az új fájlrendszereket már a meglévők valamelyik könyvtárába lehet becsatolni, azaz „mount”-olni.

Az utasítás később a DOS-ban is megjelent join néven, de a DOS-ban és később a Windowsban a CP/M már akkor elavult betűzési technikája a mai napig megmaradt. A Microsoft mostanában kezdi implementálni a csatolás továbbfejlesztett változatát Reparse Point néven.

Példa

[szerkesztés]

Egy másodlagos meghajtót rendel egy új könyvtárhoz:

$ mount /dev/hda2 /new/subdir

ennek eltávolítása:

$ umount /dev/hda2

vagy

$ umount /new/subdir

Az összes hozzárendelt állomány kilistázása:

$ mount

Egy partíció hozzárendelése speciális opcióval:

$ mount -o remount,rw /dev/hda2

Egy lemezkép, pl. ISO állomány hozzárendelése (Linux):

$ mount -o loop <isofile-source> <mount-point>

A /etc/fstab-beli összes állomány csatolása:

$ mount -a

Egy könyvtár „csatolása” egy másik könyvtárba (pl. ha a szimbolikus linkeket meg kívánjuk kerülni), ún. bindelés:

$ mount -bind <könyvtár> <cél>

Egy könyvtár bindelése úgy, hogy ha az alkönyvtárai között van csatlakoztatási pontként használt könyvtár, akkor az azokba mountolt tartalmak a bindelt könyvtárban is elérhetőek legyenek (rekurzív bindelés):

$ mount -rbind <könyvtár> <cél>

Fontos megjegyezni, hogy rekurzívan bindelt csatlakoztatási pontokat csak úgy lehet umountolni, ha minden benne lévő csatlakoztatási pontot először lecsatlakoztatunk. Ez természetesen nincs hatással az eredeti könyvtárra.

Források

[szerkesztés]

HUPwiki

További információk

[szerkesztés]

mount(8) man page (angolul)