Mountpoint
Van Wikipedia
Dit artikel zou samengevoegd moeten worden met Mounten, of er dient een duidelijker afbakening tussen beide artikelen te worden gemaakt (Hier melden: Overleg).
Een mountpoint is een directory waarop een filesysteem kan worden gemount. Mounten houdt niets anders in dan het leggen van een koppeling tussen een mountpoint en een filesysteem, zodat het filesysteem met eenvoudige opdrachten (zoals de inhoud van een file of directory opvragen) te benaderen valt.
[bewerk] Mounten en unmounten
Voordat een filesysteem kan worden gemount, moet het mountpoint als directory bestaan. Zodra het mounten is gelukt, is het gemounte filesysteem bereikbaar vanaf dat mountpoint. Om de koppeling tussen het mountpoint en het desbetreffende filesysteem te verbreken, dient het te worden geünmount. Dit kan alleen gebeuren als dat filesysteem niet meer in gebruik is door andere programma's. Ook een gebruiker die zich in een directory van het aangekoppelde filesysteem bevindt, houdt het gemounte filesysteem bezet. Met het shellcommando pwd kan de gebruiker uitvinden wat diens huidige directory is. Geopende files in het te unmounten filesysteem dienen dus te worden gesloten en gebruikers dienen zich naar een andere directory te begeven om het filesysteem succesvol te kunnen unmounten. In de regel is alleen de superuser in staat filesystemen te mounten en te unmounten.
Voorbeeld van een mount-commando:
- # mount /dev/sda14 /multimedia
Voorbeeld van een umount-commando:
- # umount /home
- NB: Het commando om te kunnen unmounten luidt: umount; na de 'u' volgt geen 'n', het is namelijk altijd gebruikelijk geweest om commando's te verkorten.
[bewerk] /etc/fstab
Mountpoints worden typisch in de file /etc/fstab gedefinieerd. Deze file is in wezen een tabel die per regel aangeeft welk filesysteem op welk mountpoint kan worden gemount en welke karakteristieken bij dat filesysteem behoren. Hierop bestaan uitzonderingen, zoals bijvoorbeeld de swapspace en disklabels: swapspace kent geen mountpoint, maar er dient wel een filesysteem te worden gespecificeerd, bij een disklabel dient wel een mountpoint te worden gespecificeerd, maar de aanduiding van het filesysteem is symbolisch (bijvoorbeeld: "LABEL=/boot").
De indeling van deze file is als volgt:
<filesysteem> <mountpoint> <type> <options> <dump> <pass>
Een voorbeeld van de inhoud van deze file:
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 /dev/devpts /dev/pts devpts gid=5,mode=620 0 0 /dev/shm /dev/shm tmpfs defaults 0 0 /dev/sda5 /home ext3 defaults 1 2 /dev/proc /proc proc defaults 0 0 /dev/sys /sys sysfs defaults 0 0 /dev/sda12 /tmp ext3 defaults 1 2 /dev/sda6 /usr ext3 defaults 1 2 /dev/sda7 /var ext3 defaults 1 2 /dev/sda2 swap swap defaults 0 0 /dev/sda10 /iso ext2 defaults 0 0 server4:/pub /server4 nfs bg 0 0 /dev/hda /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/sdb1 /media/usbdisk ext3 pamconsole,exec,noauto,managed 0 0