Montera enheter
Slackware.SE Wiki
[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)
