mount - kommandoradsverktyg i UNIX-liknande operativsystem . Används för att montera filsystem .
Artikeln ger en beskrivning och exempel för operativsystemet GNU/Linux.
Används mount ofta för SD-kort, USB-minne, DVD och andra flyttbara media. Kommandot finns även tillgängligt i EFI-skalet [1] .
/ dev /cdrom- enheten är monterad till /mnt/cdrom-katalogen , om den finns. Från och med momentet för montering och tills användaren avmonterar filsystemet (eller något annat är monterat där), kommer katalogen /mnt/cdrom att innehålla katalogträdet för enheten /dev/cdrom ; de filer och underkataloger som tidigare fanns i /mnt/cdrom kommer att bevaras, men kommer inte att vara tillgängliga förrän /dev/cdrom har avmonterats .
För att avmontera, ange bara monteringspunkten eller enhetsnamnet.
umount /dev/cdromFör det vanliga fallet där USB-enheten har ett FAT32 -filsystem ser monteringskommandot ut så här:
mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mntTeckningstabellsparametern krävs för att namnen på de genererade filerna ska visas korrekt i äldre operativsystem (till exempel DOS). Om distributionssatsen använder en icke-UTF-8- systemlokal som en kodning måste den anges i iocharset-parametern så här:
mount -t vfat -o codepage=866,iocharset=koi8-r /dev/sda1 /mntDen faktiska kodningen som används kan bestämmas genom att köra kommandot locale.
Användbara alternativ vid montering av flash-enheter är syncoch flush. Den första gör att skrivbufferten permanent spolas till disken, så att data inte går förlorade när flashdisken tas bort utan att demonteras. En bieffekt av denna montering är en betydande minskning av skrivhastigheten. Det andra alternativet (endast tillgängligt i nyare Linux-kärnor) gör att bufferten töms till disken efter att den sista filen har skrivits. Det bidrar också till att spara data i fall disken tas bort utan avmontering, men leder inte till en minskning av skrivhastigheten.
Om det finns en diskavbildning i form av en iso-fil, måste du för att montera den ange parametern -o loopoch vanligtvis filsystemtypen -t iso9660(valfritt) ( file.iso är namnet på bildfilen och /mnt/iso är monteringspunkten ):
mount -o loop -t iso9660 file.iso /mnt/isoAtt montera bilder i andra format än iso kräver konvertering till en iso-bild eller användning av en emulator. För konvertering kan du använda kommandoradsverktygen (se nedan) eller GUI-verktyget kiso . Montering av diskbilder i Linux
bin/cue bilderFör att konvertera en bin/cue-bild till en iso-bild kan du använda bchunk-konverteraren:
bchunk image.bin image.cue image.isoEtt exempel på montering av SMB-nätverksresurser:
mount -t smbfs -o username=user,password=pass //server/dir /mnt/localdir/ mount -t cifs -o username=user,password=pass //server/dir /mnt/localdir/(Verktyget smbfs har ersatts i linux-kärnan med cifs, som är kompatibelt med det.) noterar:
Fuse-kärnmodulen (antagen i den officiella kärngrenen sedan 2.6) tillåter oprivilegierade användare att montera olika filsystem.
För att fungera måste du lägga till en användare i säkringsgruppen, du kan göra det så här:
usermod -G -a fuse usereller
adduser user fuseeller genom att manuellt redigera /etc/group. Det är också nödvändigt att säkringskärnmodulen laddas:
modprobe fuseEfter det kan du montera en annan dators katalog med sshfs :
För att avmontera måste du ange kommandot:
fusermount -u ~/udalennaya_papkaOm det behövs kan mountdu ange ytterligare monteringsalternativ när du kör kommandot.
Vanligtvis bestäms det automatiskt under montering eller tas från konfigurationsfilen (se nedan). Men i vissa fall måste du ange filsystemstypen uttryckligen. Till exempel när du monterar en DVD -skiva med UDF -filsystemet .
mount /dev/cdrom /mnt/dvd -t udfOm du anger filsystemtypen felaktigt kommer kommandot mountatt visa ett felmeddelande
mount: fel fs-typ, dåligt alternativ, dåligt superblock på /dev/cdrom, saknas teckentabell eller annat fel I vissa fall finns användbar information i syslog - försök dmesg | svans eller såoch råder dig att titta i slutet av systemmeddelandefilen.
Unable to identify CD-ROM format.Om monteringen lyckas kommer det vanligtvis att rapportera att CD:n är monterad (som standard) i skrivskyddat läge.
mount: block device /dev/cdrom is write-protected, mounting read-onlyExempel 1 (exempelvis montering av en USB-disk tas):
mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sda1 /mnt/usbExempel 2 (till exempel montera en ntfs-partition med Windows XP installerat):
mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xpExempel 3 (montera om enheten med "läs-skriv" (rw)-åtkomst)
mount -o remount,rw /dev/sda2Kommandot mountmed en nyckel --bindeller med en kort nyckel -Banvänds på system baserade på Linux-kärnan (2.4.0 och senare) för att skapa ett katalogalias i filsystemträdet. Till exempel kommandot:
mount --bind /mnt/cdrom/Files /var/ftp/cdromkommer att tillåta dig att komma åt filer från /mnt/cdrom/Files via sökvägen /var/ftp/cdrom, där /var/ftp/cdrom är någon redan existerande (möjligen tom) katalog (dess verkliga innehåll kommer att vara otillgängligt tills det avmonteras). --bindDu kan också skriva istället för ett separat alternativ -o bind, vilket kommer att ha en liknande effekt. Det låter dig också lägga till en regel till filen /etc/fstabför att montera vid systemstart:
/olddir /newdir none bindFördelen med den här metoden för att skapa kataloglänkar framför symboliska länkar är möjligheten att kringgå åtkomstbegränsningar för filsystem som åläggs processer som körs i en chroot- miljö eller servrar med hjälp av chroot-principen. Till exempel inaktiverar proftpd FTP -servern symboliska länkar som pekar till filer och kataloger utanför den angivna katalogen. Åtgärden för kommandot mount --bind liknar DOS:s subst .
Att köra monteringskommandot utan alternativ listar de monterade filsystemen:
/dev/md/5 på / skriv reiserfs (rw,noatime) proc on /proc typ proc (rw) sysfs på /sys typ sysfs (rw,nosuid,nodev,noexec) udev på /dev typ tmpfs (rw,nosuid) devpts på /dev/pts typ devpts (rw,nosuid,noexec) /dev/md/4 på /files typ xfs (rw,noatime) /dev/sda3 på /mnt/a typ ext3 (rw,noatime) /dev/sdd2 på /mnt/docs skriv reiserfs (rw,noatime) shm på /dev/shm typ tmpfs (rw,noexec,nosuid,nodev) usbfs på /proc/bus/usb-typ usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc på /proc/sys/fs/binfmt_misc skriv binfmt_misc (rw,noexec,nosuid,nodev) nfsd på /proc/fs/nfs typ nfsd (rw,noexec,nosuid,nodev) //ax2/i på /mnt/smb typ smbfs(0) 172.22.2.1:/filer på /mnt/files typ nfs (rw,addr=172.22.2.1)Det här exemplet visar många monterade filsystem (FS).
För att underlätta monteringsproceduren kan du lägga till /etc/fstablämpliga rader i konfigurationsfilen. Exempel på innehåll för denna fil:
# <fs> <monteringspunkt> <typ> <opts> <dump/pass> # OBS: Om din BOOT-partition är ReiserFS, lägg till alternativet notail för opts. #/dev/BOOT /boot ext2 noauto,noatime 1 2 /dev/sda5/reiserfs noatime 0 1 /dev/sda1 ingen swap sw 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 # OBS: Nästa rad är avgörande för start! proc /proc proc standardvärden 0 0 # glibc 2.2 och högre förväntar sig att tmpfs ska monteras på /dev/shm för # POSIX delat minne (shm_open, shm_unlink). # (tmpfs är en dynamiskt expanderbar/krympbar ramdisk, och kommer # använder nästan inget minne om det inte är fyllt med filer) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0I framtiden kommer det att vara möjligt att mountendast ange enhetsnamnet eller monteringspunkten i kommandot - alla ytterligare parametrar kommer att tas från konfigurationsfilen. Till exempel, i förhållande till denna konfiguration, kommer kommandot mount /mnt/cdromatt vara likvärdigt med att utföra kommandot
mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,roEtt annat syfte med konfigurationsfilen är att automatiskt montera filsystem när systemet startar. Om du inte vill montera vissa filsystem måste du ange parametern för dem i konfigurationsfilen noauto.
Unix-kommandon | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|