mount - kommandolinjeværktøj i UNIX-lignende operativsystemer . Bruges til at montere filsystemer .
Artiklen giver en beskrivelse og eksempler for GNU/Linux-operativsystemet.
Bruges ofte mount til SD-kort, USB-stick, DVD og andre flytbare medier. Kommandoen er også tilgængelig i EFI-skallen [1] .
/ dev/cdrom -enheden er monteret på /mnt/cdrom-mappen , hvis den findes. Startende fra tidspunktet for montering og indtil brugeren afmonterer filsystemet (eller noget andet er monteret der), vil mappen /mnt/cdrom indeholde mappetræet for enheden /dev/cdrom ; de filer og undermapper, der tidligere var i /mnt/cdrom , vil blive bevaret, men vil ikke være tilgængelige, før /dev/cdrom er afmonteret .
For at afmontere skal du blot angive monteringspunktet eller enhedsnavnet.
umount /dev/cdromFor det almindelige tilfælde, hvor USB-drevet har et FAT32 -filsystem , ser monteringskommandoen sådan ud:
mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mntTegntabelparameteren er påkrævet, så navnene på de genererede filer vises korrekt i ældre operativsystemer (f.eks. DOS). Hvis distributionssættet bruger en ikke-UTF-8-systemlokalitet som en kodning , skal den angives i iocharset-parameteren sådan :
mount -t vfat -o codepage=866,iocharset=koi8-r /dev/sda1 /mntDen faktiske anvendte kodning kan bestemmes ved at køre kommandoen locale.
Nyttige muligheder ved montering af flash-drev er syncog flush. Den første bevirker, at skrivebufferen tømmes permanent til disken, så data ikke går tabt, når flashdisken tages af uden at demonteres. En bivirkning af denne montering er en betydelig reduktion i skrivehastigheden. Den anden mulighed (kun tilgængelig i nyere Linux-kerner) får bufferen til at blive tømt til disken, efter at den sidste fil er blevet skrevet. Det bidrager også til at gemme data i tilfælde af at disken fjernes uden at demonteres, men det fører ikke til et fald i skrivehastigheden.
Hvis der er et diskbillede i form af en iso-fil, skal du for at montere det, angive parameteren -o loopog normalt filsystemtypen -t iso9660(valgfrit) ( file.iso er navnet på billedfilen og /mnt/iso er monteringspunktet ):
mount -o loop -t iso9660 file.iso /mnt/isoMontering af billeder i andre formater end iso vil kræve konvertering til et iso-billede eller brug af en emulator. Til konvertering kan du bruge kommandolinjeværktøjerne (se nedenfor) eller GUI-værktøjet kiso . Montering af diskbilleder i Linux
bin/cue billederFor at konvertere et bin/cue-billede til et iso-billede, kan du bruge bchunk-konverteren:
bchunk image.bin image.cue image.isoEt eksempel på montering af SMB-netværksressourcer:
mount -t smbfs -o username=user,password=pass //server/dir /mnt/localdir/ mount -t cifs -o username=user,password=pass //server/dir /mnt/localdir/(Smbfs-værktøjet er blevet erstattet i linux-kernen med cifs, som er kompatibelt med det.) noter:
Fuse-kernemodulet (optaget i den officielle kernegren siden 2.6) tillader uprivilegerede brugere at montere forskellige filsystemer.
For at arbejde skal du tilføje en bruger til sikringsgruppen, du kan gøre det sådan:
usermod -G -a fuse usereller
adduser user fuseeller ved manuelt at redigere /etc/group. Det er også nødvendigt, at sikringskernemodulet er indlæst:
modprobe fuseDerefter kan du montere en anden computers mappe ved hjælp af sshfs :
For at afmontere, skal du indtaste kommandoen:
fusermount -u ~/udalennaya_papkaHvis det er nødvendigt, mountkan du angive yderligere monteringsmuligheder, når du udfører kommandoen.
Normalt bestemmes det automatisk under montering eller taget fra konfigurationsfilen (se nedenfor). Men i nogle tilfælde skal du udtrykkeligt angive filsystemtypen. For eksempel ved montering af en DVD -disk med UDF -filsystemet .
mount /dev/cdrom /mnt/dvd -t udfHvis du angiver filsystemtypen forkert, vil kommandoen mountvise en fejlmeddelelse
mount: forkert fs-type, dårlig mulighed, dårlig superblok på /dev/cdrom, manglende tegntabel eller anden fejl I nogle tilfælde findes nyttig information i syslog - prøv dmesg | hale eller deromkringog råder dig til at se i slutningen af systemmeddelelsesfilen.
Unable to identify CD-ROM format.Hvis monteringen lykkes, vil den normalt rapportere, at cd'en er monteret (som standard) i skrivebeskyttet tilstand.
mount: block device /dev/cdrom is write-protected, mounting read-onlyEksempel 1 (f.eks. er montering af en USB-disk taget):
mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sda1 /mnt/usbEksempel 2 (monter f.eks. en ntfs-partition med Windows XP installeret):
mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xpEksempel 3 (genmonter enheden med "læse-skrive" (rw) adgang)
mount -o remount,rw /dev/sda2Kommandoen mountmed en nøgle --bindeller med en kort nøgle -Bbruges på systemer baseret på Linux-kernen (2.4.0 og nyere) til at oprette et biblioteksalias i filsystemtræet. For eksempel kommandoen:
mount --bind /mnt/cdrom/Files /var/ftp/cdromvil tillade dig at få adgang til filer fra /mnt/cdrom/Files via stien /var/ftp/cdrom, hvor /var/ftp/cdrom er et allerede eksisterende (muligvis tomt) bibliotek (dets rigtige indhold vil være utilgængeligt, indtil det afmonteres). --bindDu kan også skrive i stedet for en separat mulighed -o bind, som vil have en lignende effekt. Det giver dig også mulighed for at tilføje en regel til filen /etc/fstabfor at montere ved systemstart:
/olddir /newdir none bindFordelen ved denne metode til at skabe mappelinks frem for symbolske links er evnen til at omgå filsystemadgangsbegrænsninger pålagt processer, der kører i et chroot -miljø eller servere ved hjælp af chroot-princippet. For eksempel deaktiverer proftpd FTP -serveren symbolske links, der peger på filer og mapper uden for den angivne mappe. Handlingen af mount --bind kommandoen ligner DOS's subst .
Kørsel af mount-kommandoen uden indstillinger viser de monterede filsystemer:
/dev/md/5 på / skriv reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs på /sys type sysfs (rw,nosuid,nodev,noexec) udev på /dev type tmpfs (rw,nosuid) devpts på /dev/pts type devpts (rw,nosuid,noexec) /dev/md/4 på /files type xfs (rw,noatime) /dev/sda3 på /mnt/a type ext3 (rw,noatime) /dev/sdd2 på /mnt/docs skriv reiserfs (rw,noatime) shm på /dev/shm type tmpfs (rw,noexec,nosuid,nodev) usbfs på /proc/bus/usb type 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 skriv nfsd (rw,noexec,nosuid,nodev) //ax2/i på /mnt/smb type smbfs(0) 172.22.2.1:/filer på /mnt/files type nfs (rw,addr=172.22.2.1)Dette eksempel viser mange monterede filsystemer (FS).
For at lette monteringsproceduren kan du tilføje de /etc/fstabrelevante linjer til konfigurationsfilen. Eksempel på indhold til denne fil:
# <fs> <mountpoint> <type> <opts> <dump/pass> # BEMÆRK: Hvis din BOOT-partition er ReiserFS, skal du tilføje notail-indstillingen til 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 # BEMÆRK: Den næste linje er afgørende for opstart! proc /proc proc standard 0 0 # glibc 2.2 og nyere forventer, at tmpfs bliver monteret på /dev/shm for # POSIX delt hukommelse (shm_open, shm_unlink). # (tmpfs er en dynamisk udvidelig/krympbar ramdisk, og vil # brug næsten ingen hukommelse, hvis den ikke er fyldt med filer) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0I fremtiden vil det kun være muligt at angive mountenhedsnavnet eller monteringspunktet i kommandoen - alle yderligere parametre vil blive taget fra konfigurationsfilen. For eksempel, i forhold til denne konfiguration, vil kommandoen mount /mnt/cdromsvare til at udføre kommandoen
mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,roEt andet formål med konfigurationsfilen er automatisk at montere filsystemer, når systemet starter. Hvis du ikke ønsker at montere visse filsystemer, skal du angive parameteren for dem i konfigurationsfilen noauto.
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|