Montera enheter

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 9.4 Montera Enheter

Som tidigare diskuterades i sektion 4.1.1 är alla diskar och enheter i din dator ett enda stort filsystem. Olika partitioner, cd-spelare och disketter är placerade i samma träd. För att lägga till dessa till filsystemet så att du kan komma åt dem så måste du anvämda kommandot mount(1) och umount(1).

Somliga enheter monteras automatiskt när du bootar upp din dator. Dessa är listade i filen /etc/fstab. Allt du vill montera får automatiskt ett entry i den filen. För andra enheter måste du använda ett kommado varje gång du vill använda dem.

9.4.1 fstab

Låt oss titta på ett exempel av /etc/fstab:

% cat /etc/fstab
/dev/sda1       /               ext2        defaults        1   1
/dev/sda2       /usr/local      ext2        defaults        1   1
/dev/sda4       /home           ext2        defaults        1   1
/dev/sdb1       swap            swap        defaults        0   0
/dev/sdb3       /export         ext2        defaults        1   1
none            /dev/pts        devpts      gid=5,mode=620  0   0
none            /proc           proc        defaults        0   0
/dev/fd0        /mnt            ext2        defaults        0   0
/dev/cdrom      /mnt/cdrom      iso9660     ro              0   0

Första kolumnen är enhetsnamnet. I detta fall är enheterna fem partitioner utspridda på två SCSI hårddiskar, två special filsystem som inte behöver någon enhet, en floppy och en cd-spelara. Den andra kolumnen är vart enhterna kommer att monteras. Det måste vara ett katalognamn, förutom fallet för en swappartition. Den tredje kolumnen talar om vad det är för filsystem på enheterna. För normala Linux filsystem brukar det vara ext2. Cd-spelare är iso9660 och Windowsbaserade enheter antingen msdos eller vfat.

Den fjärde kolumnen listar val som läggs till det monterade filsystemet. Standard är bra för allt. Hur som helst, enheter med bara läsrättigheter bör få ro flaggan. Det finns många val som kan användas. Kolla mansidan för fstab(5) för mera information. De två sista kolumnerna används av fsck och andra kommandon som behöver manipulera enheterna. Kolla mansidan för den informationen också.

När du installerar Slackware Linux så bygger installationsprogrammet mycket av fstab-filen.

9.4.2 mount och umount

Att lägga till enheter till ditt filsystem är enkelt. Allt du behöver göra är att använda kommandot mount men några växlar. Att använda mount kan förenklas, om enheten har ett entry i /etc/fstab. Till exempel, vi säger att jag vill montera min cd-spelare och min fstab såg ut som i exemplet innan. Så skulle jag montera så här:

% mount /cdrom

Eftersom det finns ett entry i fstab för den monteringspunkten så vet mount vilka växlar som ska användas. Men om det inte fanns något så skulle jag behöva flera växlar för att montera:

% mount -t iso9660 -o ro /dev/cdrom /cdrom

Denna kommandorad innehåller samms information som i exemplet fstab hade, men vi går igenom alla delarna i allafall. -t iso9660 är filsystemet för enheten vi monterar. I detta fall så bör det vara iso9660 vilket är det mest vanliga cd-spelare använder. -o ro talar om för mount att montera med läsrättigheter. /dev/cdrom är namnet på enheten som monteras och /cdrom är stället på filsystemet det monteras.

Innan du kan ta bort en diskettenhet, cdrom eller andra löstagbara enheter som för tillfället är monterade så måste du avmontera dem innan. Och då använder man kommandot umount. Fråga inte vart "n" tog vägen, för det skulle vi aldrig tala om i allafall. Du kan antingen använda den monterade enheten eller dess monteringspunkt som argument till umount. Till exempel, om du vill avmontera cdrom från det förra exemplet så skulle något av dessa kommandon fungera.

# umount /dev/cdrom
# umount /cdrom
Klart för någon att stämma av så det är riktigt.

--Dartanjang 16 juli 2006 kl.10.17 (CEST)

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Montera_enheter
Personliga verktyg