Mount kommandot gör så att man kan läsa och skriva diskenheter, floppy's, CD-ROMS och NFS.
Unix upplevs för DOS/Windows använare att det endast finns en disk med sin root katalog /. Det finns inga A: eller D: som i DOS för att beteckna floppy resp. CD-ROM. Det mount kommandot gör är att dessa enheter upplevs (mount'as) som bibliotek i trädstrukturen, oftast som /floppy resp /cdrom.
Syntaxen för mount kommandot:
mount -t type device bibilotek
Där "bibliotek" är ett bibliotek i filsystem, och det måste finnas, eventuella
filer/underbibliotek som finns i det blir oåtkomliga när man mount'ar något
på biblioteket.
umount - kommandot
OBS! det är viktigt att du umount'ar (avmonterar) enheten innan du tar
ut floppyn/cd'n. Detta eftersom Linux (som alla Unix) cachar allt och det är
inte säkert att informationen är utskriven på disketten när du ex. får tillbaka
kommanoprompter eller programmet avslutats. För att vara säker på att systemet
har skrivit allting till disketten så måste man ge kommandot umount.
Det går inte att få ut CD'n om du inte ger kommandot umount först!
Syntaxen för umount kommando:
umount bibliotek
Där bibliotek är det biblioteket man har mount'at disketten/CD'n.
Devices
All hårvara i ett Unix system nås genom sk. device files som ligger i
biblioteket /dev. OBS!!! via dessa filer läser och skriver man direkt
till/från disken, och bryr sig inte om eventuella filsystem! Det är ytterst
sällan man som vanlig användare använder device filerna direkt, man mountar
dom på ett bibliotek och talar om i mount kommandot vilket typ av filsystem
som finns på devicen, sedan använder man detta bibliotek för att läsa och
skriva.
Device filerna har följande namn i ett Linux system:
| Device namn | Hårdvara |
|---|---|
| /dev/fd0 | Första floppy enheten |
| /dev/fd1 | Andra floppy enheten |
| /dev/hdaX | Master på första IDE kanalen, X är nummret på partitionen. |
| /dev/hdbX | Slave på första IDE kanalen, X är nummret på partitionen. |
| /dev/hdcX | Master på första IDE kanalen, X är nummret på partitionen. |
| /dev/hddX | Slave på första IDE kanalen, X är nummret på partitionen. |
| /dev/sdYX | SCSI diskar och CD-ROM's. Y=a för första disken, b för andra ... X är nummret på partitionen på disken Y. |
| Filsystem | Förklaring |
|---|---|
| ext2 | Ext2fs, Linux standard filsystem! |
| nfs | Network File System från sun, gör så att man kan komma åt filsystem på andra maskiner. |
| dos | DOS gamla 8.3 filsystem, ser inte långa filnamn, se vfat. |
| vfat | Filsystemet som Win95/Win98 använder, ser långa filnamn. |
| iso9660 | Är det filsystemet som finns på dom flesta CD-ROM's idag |
Raderna i filen är uppbygda enligt följande:
device bibliotek type options dump fsck
| Namn | Förklaring |
|---|---|
| Device | Device filen |
| Bibliotek | Bibliotek som devicen skall mountas på |
| Type | Filsystem type på devicen |
| Options | Options se nedan för tillgänliga |
| Dump | Om dump kan använda enheten (backup program) |
| Fsck | I vilken ordning filsystemen skall kontrolleras av fsck programmet. Root filsystemet skall vara 1, alla andra hårddiskar bör ha 2, alla andra (floppy, CD-ROM, NFS ...) skall ha 0 (kontrolleras inte) |
| Option | Förklaring |
|---|---|
| default | Standard options för devicen |
| noauto | Mounta inte vid boot |
| ro | Mounta ReadOnly |
| user | Vanliga användare kan mounta enheten |
Exempel
/dev/sda1 / ext2 defaults 1 1 /dev/hda1 /lfs/hda1 ext2 defaults 1 2 /dev/fd0 /floppy auto noauto,user 0 0 /dev/hdc1 /cdrom iso9660 noauto,user 0 0Med denna filen så kan man skriva:
mount /cdromDå kommer kommer device /dev/hdc1 mounteras på /cdrom med filsystemet iso9660 (som om jag skrev: mount -t iso9660 /dev/hdc1 /cdrom).
/dev/sda2 swap swap defaults 0 0 proc /proc proc defaults 0 0Dessa definierar upp vilken partitione som skall användas för swap, och att du vill kunna använda /proc. Rör inte dessa om du är osäker, systemet är i många fall beroende på att dessa finns!
För att använda dessa kommandon skall man INTE mount'a disketten utan kommandona mount'ar disketten, utför kommandot coh umount'ar disketten.