Mount - kommandot

Mount kommandot gör så att man kan läsa och skriva diskenheter, floppy's, CD-ROMS och NFS.


Innehållsförteckning


mount - kommandot

Mount kommandot gör så att man kommer åt information som ligger på partitioner på hårddisken, floppy, CD-ROM och utdelade resurser via 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 namnHårdvara
/dev/fd0Första floppy enheten
/dev/fd1Andra floppy enheten
/dev/hdaXMaster på första IDE kanalen, X är nummret på partitionen.
/dev/hdbXSlave på första IDE kanalen, X är nummret på partitionen.
/dev/hdcXMaster på första IDE kanalen, X är nummret på partitionen.
/dev/hddXSlave på första IDE kanalen, X är nummret på partitionen.
/dev/sdYXSCSI diskar och CD-ROM's. Y=a för första disken, b för andra ... X är nummret på partitionen på disken Y.

Filsystemtyper

Följande är dom vanligaste filsystem typerna i Linux:
FilsystemFörklaring
ext2Ext2fs, Linux standard filsystem!
nfsNetwork File System från sun, gör så att man kan komma åt filsystem på andra maskiner.
dosDOS gamla 8.3 filsystem, ser inte långa filnamn, se vfat.
vfatFilsystemet som Win95/Win98 använder, ser långa filnamn.
iso9660Är det filsystemet som finns på dom flesta CD-ROM's idag

Filen /etc/fstab

För att ex. kunna mounta enheter vid boot, slippa skriva så mycket eller låta "vanliga" användar mounta så kan man lägga in den informationen som man ger till mount kommandot i filen /etc/fstab.

Raderna i filen är uppbygda enligt följande:

device bibliotek type options dump fsck

NamnFörklaring
DeviceDevice filen
BibliotekBibliotek som devicen skall mountas på
TypeFilsystem type på devicen
OptionsOptions se nedan för tillgänliga
DumpOm dump kan använda enheten (backup program)
FsckI 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)
OptionFörklaring
defaultStandard options för devicen
noautoMounta inte vid boot
roMounta ReadOnly
userVanliga 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   0
Med denna filen så kan man skriva:
mount /cdrom
Då kommer kommer device /dev/hdc1 mounteras på /cdrom med filsystemet iso9660 (som om jag skrev: mount -t iso9660 /dev/hdc1 /cdrom).
Devicerna /dev/sda1 och /dev/hda mountas vid boot, om du tittar på din /etc/fstab så har du antaglien 2 andra rader också:
/dev/sda2  swap       swap     defaults    0   0
proc       /proc      proc     defaults    0   0
Dessa 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!

Kommandona: mdir, mcopy ...

För att förenkla åtkomst till DOS disketter så kan man skriva dos-kommandot men med ett m framför, ex: mdir, mcopy, mtype, mmkdir ...

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.


19990729