Devices beheren zoals Unix het doetUNIX heeft een andere manier om met devices om te gaan.
Er zijn geen aparte volumes zoals A: of C:; een disk, of het nu een diskette
is of wat dan ook, wordt onderdeel van het lokale bestandssysteem via een
bewerking genaamd ``mounting''. Wanneer je met de diskette klaar bent,
moet je het ``unmounten'' voordat je de diskette uit het station haalt.Het fysiek formatteren van een disk is een ding, er een bestandssysteem
op maken is weer iets anders. Het DOS commando
FORMAT A: doet beiden, maar onder Linux zijn er twee aparte
commando's voor. Zie hiervoor hoe je een diskette formatteert, het aanmaken
van een bestandssysteem gaat zo:# mkfs -t ext2 -c /dev/fd0H1440In plaats van ext2 kun je dos, vfat (aanbevolen) of
andere formaten gebruiken. Zodra de disk is voorbereid, mount je het met het
commando:# mount -t ext2 /dev/fd0 /mntwaarbij je het juiste bestandssysteem opgeeft als je geen gebruik maakt van
ext2. Nu kun je de bestanden op de diskette adresseren door gebruik
te maken van /mnt in plaats van A: of B:.
Voorbeelden:DOS Linux
---------------------------------------------------------------------
C:\GUIDO>DIR A: $ ls /mnt
C:\GUIDO>COPY A:*.* $ cp /mnt/* .
C:\GUIDO>COPY *.ZIP A: $ cp *.zip /mnt
C:\GUIDO>EDIT A:FILE.TXT $ jstar /mnt/file.txt
C:\GUIDO>A: $ cd /mnt
A:> _ /mnt/$ _Als je klaar bent, moet je voordat je de disk eruit haalt
het unmounten met het commando# umount /mntUiteraard hoef je de commando's fdformat en mkfs
alleen te gebruiken voor ongeformatteerde disks, niet op voorheen gebruikte
disks. Als je station B: wilt gebruiken, refereer je in de voorbeelden
hiervoor ernaar met fd1H1440 en fd1 in plaats van
fd0H1440 en fd0.Onnodig te zeggen dat wat voor diskettes geldt ook voor andere devices geldt;
bijvoorbeeld, wellicht dat je een andere harddisk of CD-ROM station wilt
mounten. Zo mount je een CD-ROM:# mount -t iso9660 /dev/cdrom /mntDit was de ``officiële manier om je disks te mounten, maar er is een
andere manier. Aangezien het wat lastig is root te moeten zijn voor het mounten
van een diskette of CD-ROM, kan gebruikers worden toegestaan ze op deze
wijze te mounten: doe als root het volgende:
# mkdir /mnt/floppy ; mkdir /mnt/cdrom
# chmod 777 /mnt/floppy /mnt/cd*
# # zorg ervoor dat het 't juiste CD-ROM device is
# chmod 666 /dev/hdb ; chmod 666 /dev/fd*
voeg aan /etc/fstab de volgende regels toe:
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/floppy vfat user,noauto 0 0
Mount nu een DOS diskete en een CD-ROM:$ mount /mnt/floppy
$ mount /mnt/cdrom/mnt/floppy en /mnt/cdrom
kunnen nu door iedere gebruiker worden benaderd.
Als dit je wat uitmaakt, denk er dan aan dat het iedereen toestaan op deze
manier disks te mounten een gapend beveiligingslek is.Twee handige commando's zijn df, welke informatie geeft over gemounte
bestandssystemen, en du dirnaam welke de door de directory in beslag
genomen diskruimte rapporteert.