Kiinnitys

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 19. helmikuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

mount - komentorivityökalu UNIX-tyyppisissä käyttöjärjestelmissä . Käytetään tiedostojärjestelmien liittämiseen .

Artikkeli sisältää kuvauksen ja esimerkkejä GNU/Linux-käyttöjärjestelmästä.

Käytetään usein mount SD-kortille, USB-tikulle, DVD:lle ja muille irrotettaville tietovälineille. Komento on saatavilla myös EFI-kuoressa [1] .

Käyttö

mount /dev/cdrom /mnt/cdrom

/ dev/cdrom -laite liitetään /mnt/cdrom-hakemistoon , jos sellainen on olemassa. Asennushetkestä alkaen siihen asti kunnes käyttäjä irrottaa tiedostojärjestelmän (tai siihen liitetään jotain muuta), hakemisto /mnt/cdrom sisältää laitteen hakemistopuun /dev/cdrom ; tiedostot ja alihakemistot, jotka olivat aiemmin kansiossa /mnt/cdrom , säilytetään, mutta niitä ei voi käyttää ennen kuin /dev/cdrom on irrotettu .

Irrotetaan komennolla umount

Irrottaaksesi liitännän, määritä vain liitoskohta tai laitteen nimi.

umount /dev/cdrom

USB-asemien asennus

Tavallisissa tapauksissa, joissa USB-asemassa on FAT32 -tiedostojärjestelmä , mount-komento näyttää tältä:

mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mnt

Koodisivuparametri tarvitaan, jotta luotujen tiedostojen nimet näkyvät oikein vanhemmissa käyttöjärjestelmissä (esim. DOS). Jos jakelusarja käyttää muuta kuin UTF-8-järjestelmän maa -asetusta koodauksena , se on määritettävä iocharset-parametrissa seuraavasti:

mount -t vfat -o codepage=866,iocharset=koi8-r /dev/sda1 /mnt

Varsinainen käytetty koodaus voidaan määrittää suorittamalla komento locale.

Hyödyllisiä vaihtoehtoja Flash-asemia asennettaessa ovat syncja flush. Ensimmäinen aiheuttaa kirjoituspuskurin pysyvän huuhtelun levylle, jotta tietoja ei menetetä, kun flash-levy irrotetaan ilman irrottamista. Tämän asennuksen sivuvaikutuksena on kirjoitusnopeuden merkittävä lasku. Toinen vaihtoehto (käytettävissä vain uudemmissa Linux-ytimissä) saa puskurin tyhjennettyä levylle viimeisen tiedoston kirjoittamisen jälkeen. Se auttaa myös säästämään tietoja siinä tapauksessa, että levy poistetaan irrottamatta, mutta se ei johda kirjoitusnopeuden laskuun.

NTFS-asemien/-osien asennus

mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xp

Levyjen kuvien asennus

Jos levykuva on iso-tiedoston muodossa, sen liittämistä varten sinun on määritettävä parametri -o loopja yleensä tiedostojärjestelmän tyyppi -t iso9660(valinnainen) ( file.iso on kuvatiedoston nimi ja /mnt/iso liitoskohta ):

mount -o loop -t iso9660 file.iso /mnt/iso

Kuvien liittäminen muuhun kuin iso-muotoon edellyttää muuntamista iso-kuvaksi tai emulaattorin käyttöä. Muuntamiseen voit käyttää komentorivin apuohjelmia (katso alla) tai GUI-apuohjelmaa kiso . Levykuvien asentaminen Linuxissa

bin/cue kuvat

Voit muuntaa bin/cue-kuvan iso-kuvaksi käyttämällä bchunk-muunninta:

bchunk image.bin image.cue image.iso

NFS-verkkoasemien asennus

mount 172.22.2.1:/mnt/iso/ /mnt/iso/

SMB-verkkoasemien asennus

Esimerkki SMB-verkkoresurssien asentamisesta:

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-apuohjelma on korvattu Linux-ytimessä cifs-apuohjelmalla, joka on yhteensopiva sen kanssa.) huomauttaa:

  • "-t cifs" voidaan joskus jättää pois, jos asennetun laitteen nimi on "//server/dir"
mount //server/dir /mnt/localdir/ -o username=user,password=pass
  • jos käyttäjän verkkotunnuksen nimi on määritettävä valtuutusta varten, niin mount-komennon parametreissa se on määritetty muodossa "-o käyttäjätunnus=domain\\user", mutta kun määritetään liitetty resurssi tiedostossa /etc/fstab, käyttäjänimi on määritetty muodossa "domain/user":
//server/dir /mnt/localdir/ cifs user=domain/user,password=pass 0 0

FTP-palvelimien asennus

curlftpfs -v -o iocharset=UTF-8 ftp://user:[email protected]/ /mnt/ftp

Tiedostojärjestelmän hakemiston liittäminen toisesta koneesta ssh:n kautta

Fuse-ydinmoduuli (otettu viralliseen ytimen haaraan 2.6:sta lähtien) sallii etuoikeutettujen käyttäjien liittää erilaisia ​​tiedostojärjestelmiä.

Toimiaksesi sinun on lisättävä käyttäjä sulakeryhmään, voit tehdä sen seuraavasti:

usermod -G -a fuse user

tai

adduser user fuse

tai muokkaamalla /etc/group-tiedostoa manuaalisesti. On myös välttämätöntä, että sulakeytimen moduuli on ladattu:

modprobe fuse

Tämän jälkeen voit liittää toisen tietokoneen hakemiston sshfs -komennolla :

sshfs user@udalenniy_server:/tmp ~/udalennaya_papka

Irrottaaksesi sinun on annettava komento:

fusermount -u ~/udalennaya_papka

Kiinnitysvaihtoehdot

Tarvittaessa mountvoit määrittää lisää asennusvaihtoehtoja komentoa suoritettaessa.

-t Tiedostojärjestelmän tyyppi

Yleensä se määritetään automaattisesti asennuksen aikana tai otetaan asetustiedostosta (katso alla). Mutta joissakin tapauksissa sinun on määritettävä tiedostojärjestelmän tyyppi erikseen. Esimerkiksi kun asennat DVD -levyn UDF - tiedostojärjestelmällä .

mount /dev/cdrom /mnt/dvd -t udf

Jos määrität tiedostojärjestelmän tyypin väärin, komento mountnäyttää virheilmoituksen

mount: väärä fs-tyyppi, huono vaihtoehto, huono superblock /dev/cdrom, koodisivu puuttuu tai muu virhe Joissakin tapauksissa syslogista löytyy hyödyllistä tietoa - kokeile dmesg | häntää tai niin

ja neuvoo katsomaan järjestelmäviestitiedoston loppua.

Unable to identify CD-ROM format.

Jos asennus onnistuu, se yleensä ilmoittaa, että CD-levy on asennettu (oletusarvoisesti) vain luku -tilassa.

mount: block device /dev/cdrom is write-protected, mounting read-only

-o Access Attributes

  • Vain luku (ro) tai luku-kirjoitus (rw).
  • Salli tai estä ohjelmien suorittaminen (noexec)

Esimerkki 1 (esimerkiksi USB-levyn asentaminen on otettu):

mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sda1 /mnt/usb

Esimerkki 2 (esimerkiksi liitä ntfs-osio Windows XP asennettuna):

mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xp

Esimerkki 3 (asenna laite uudelleen "luku-kirjoitus" (rw) -oikeudella)

mount -o remount,rw /dev/sda2

mount --bind

Komentoa mountavaimella --bindtai lyhytnäppäimellä käytetään Linux-ytimeen-B perustuvissa järjestelmissä (2.4.0 ja uudemmat) hakemistoaliaksen luomiseen tiedostojärjestelmäpuuhun. Esimerkiksi komento:

mount --bind /mnt/cdrom/Files /var/ftp/cdrom

antaa sinun käyttää tiedostoja hakemistosta /mnt/cdrom/Files polun /var/ftp/cdrom kautta, jossa /var/ftp/cdrom on jokin jo olemassa oleva (mahdollisesti tyhjä) hakemisto (sen todellista sisältöä ei voi käyttää ennen kuin se poistetaan). --bindVoit myös kirjoittaa erillisen vaihtoehdon sijaan -o bind, millä on samanlainen vaikutus. Sen avulla voit myös lisätä tiedostoon säännön, joka /etc/fstabliitetään järjestelmän käynnistyksen yhteydessä:

/olddir /newdir none bind

Tämän hakemistolinkkien luomismenetelmän etuna symbolisiin linkkeihin verrattuna on kyky ohittaa tiedostojärjestelmän pääsyrajoitukset, jotka on asetettu chroot-ympäristössä toimiville prosesseille tai palvelimille chroot-periaatteella. Esimerkiksi proftpd FTP -palvelin poistaa käytöstä symboliset linkit, jotka osoittavat määritetyn hakemiston ulkopuolella oleviin tiedostoihin ja hakemistoihin. mount --bind -komennon toiminta on samanlainen kuin DOS:n subst .

Lista liitetyistä tiedostojärjestelmistä

mount-komennon suorittaminen ilman valintoja näyttää liitetyt tiedostojärjestelmät:

/dev/md/5 päälle / kirjoita reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs on /sys tyyppi sysfs (rw,nosuid,nodev,noexec) udev on /dev tyyppi tmpfs (rw,nosuid) devpts /dev/pts tyyppi devpts (rw,nosuid,noexec) /dev/md/4 / files type xfs (rw,noatime) /dev/sda3 /mnt/a type ext3 (rw,noatime) /dev/sdd2 /mnt/docs-tyyppisessä reiserfs:ssä (rw,noatime) shm /dev/shm-tyyppinen tmpfs (rw,noexec,nosuid,nodev) usbfs /proc/bus/usb-tyypin usbfs:ssä (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc /proc/sys/fs/binfmt_misc tyyppi binfmt_misc (rw,noexec,nosuid,nodev) nfsd /proc/fs/nfs tyyppi nfsd (rw,noexec,nosuid,nodev) //ax2/i /mnt/smb type smbfs(0) 172.22.2.1:/files /mnt/files-tyyppi nfs (rw,addr=172.22.2.1)

Tämä esimerkki näyttää monia liitettyjä tiedostojärjestelmiä (FS).

  • ensimmäisellä rivillä sanotaan, että juuri FS on RAID - taulukko, jossa on reiserfs-tyyppinen FS ja asennusvaihtoehdot: luku- ja kirjoitusoikeus (rw) ja ohje olla päivittämättä viimeistä käyttöaikaattribuuttia (noatime)
  • sysfs, udev, devpts - Nämä ovat tavallisia ( Linux -järjestelmille ) virtuaalisia tiedostojärjestelmiä
  • /dev/sda3 on levyn SATA - osio
  • usbfs on virtuaalinen tiedostojärjestelmä USB - laitteiden kanssa työskentelemiseen
  • //ax2/i on polku SMB -verkkoasemaan
  • 172.22.2.1:/files - polku NFS -verkkoasemaan, joka sijaitsee palvelimella, jonka IP-osoite on 172.22.2.1

Asetustiedosto

Asennusprosessin helpottamiseksi voit lisätä /etc/fstabtarvittavat rivit asetustiedostoon. Esimerkki tämän tiedoston sisällöstä:

# <fs> <liitoskohta> <tyyppi> <opts> <vedos/pass> # HUOMAUTUS: Jos BOOT-osio on ReiserFS, lisää notail vaihtoehto optisiin. #/dev/BOOT /boot ext2 noauto,noatime 1 2 /dev/sda5/reiserfs noatime 0 1 /dev/sda1 none swap sw 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 # HUOMAA: Seuraava rivi on kriittinen käynnistykselle! proc /proc proc oletusarvot 0 0 # glibc 2.2 ja sitä uudemmat versiot odottavat, että tmpfs asennetaan hakemistoon /dev/shm # POSIX jaettu muisti (shm_open, shm_unlink). # (tmpfs on dynaamisesti laajennettava/kutistuva muistilevy, ja tulee # käytä melkein mitään muistia, jos se ei ole täynnä tiedostoja) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

Jatkossa on mahdollista määrittää mountkomennossa vain laitteen nimi tai liitoskohta - kaikki lisäparametrit otetaan asetustiedostosta. Esimerkiksi tässä kokoonpanossa komento mount /mnt/cdromvastaa komennon suorittamista

mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,ro

Toinen asetustiedoston tarkoitus on liittää tiedostojärjestelmät automaattisesti, kun järjestelmä käynnistyy. Jos et halua liittää tiettyjä tiedostojärjestelmiä, sinun on määritettävä niiden parametri määritystiedostossa noauto.

Katso myös

  • UNIXin kaltaiset käyttöjärjestelmäohjelmat

Muistiinpanot

  1. Mikael Olsson. Silmukat  // PHP Quick Scripting Reference. - Berkeley, CA: Apress, 2013. - s. 25–28 . - ISBN 978-1-4302-6283-1 , 978-1-4302-6284-8 .

Linkit