mount — утиліта командного рядка в Unix системах. Застосовується для монтування файлових систем.
В Unix-подібних операційних системах файлові системи монтуються в загальне дерево директорій, вершиною якого є кореневий каталог «/». Нова файлова система може бути змонтована в будь-яку вже існуючу директорію (точку монтування) будь-де в дереві директорій. FHS передбачає дві директорії для монтування: /media для змінних носіїв (оптичні диски, USB-накопичувачі, карти пам'яті) та /mnt для тимчасово монтованих файлових систем (петлеві пристрої, спільні мережеві ресурси).
Використання
- mount /dev/cdrom /mnt/cdrom
Пристрій /dev/cdrom монтується в каталог /mnt/cdrom, якщо він існує. Відтепер попередній вміст каталога /mnt/cdrom маскується деревом каталогів пристрою /dev/cdrom і, доки користувач не відмонтує файлову систему від цього каталога (або не змонтує туди щось інше), буде недоступним.
Відмонтування командою umount
Для відмонтування достатньо вказати точку монтування чи ім'я пристрою
- umount /mnt/cdrom
або
- umount /dev/cdrom
Монтування USB-пристроїв
Монтування USB-пристроїв звичайно не відрізняється від монтування пристроїв, приєднаних через інші шини (SATA, SAS, SCSI та ін.). Ядро UNIX повинне мати підтримку USB-пристроїв і, можливо, процеси для обробки подій приєднання/від'єднання цих пристроїв.
Монтування пристроїв з іменами файлів з різним кодуванням
Файлова система DOS (наприклад, на дискетах чи флеш-картах), — має 8-бітне кодування імен файлів, у якому назви файлів українською, російською чи білоруською мовами використовують кодову сторінку 866. Для показу цих назв у операційній системі з іншим кодуванням (його можна визначити, виконавши команду ) необхідна конверсія. Найуживаніші кодування для української мови — UTF-8, KOI-8U та CP1251.
Так, наприклад, для найпоширенішої файлової системи USB-дисків — FAT32:
- Версія Linux :
- mount -t vfat -o iocharset=utf8,codepage=866 /dev/sdc1 /mnt/usb
Ключем -t визначається тип файлової системи, що монтується, ключем -o — параметри монтування. У Лінуксі для монтування файлової системи FAT32 використовується назва типу vfat. В параметрі iocharset вказується кодування командної оболонки або GUI операційної системи. Папаметр codepage визначає кодування назв файлів. Так, codepage=866 — кодова сторінка 866 для такого йменування файлів українською, російською чи білоруською мовами, щоби створені у Linux-системі файли коректно відображалися в старих ОС (наприклад, в DOS),. /dev/sdc1 — пристрій, що монтується, /mnt/usb — точка монтування цього пристрою (куди монтується)
- Версія FreeBSD :
- mount -t msdosfs -L uk_UA.KOI8-U -D CP866 /dev/ad1s1 /mnt
Ключем -L визначається кодування командної оболонки, ключем -D — кодування файлової системи, ключем -t — тип ФС (у прикладі — MS-DOS).
Монтування образів файлових систем
Образи файлових систем (копії) можуть бути змонтованими таким же чином, як і оригінальна файлова система, але деякі параметри команди відрізняються. Приклад монтування образу компакт-диску (iso-файла):
- Версія Linux :
- mount -o loop=/dev/loop0 -t iso9660 file.iso /mnt/iso
Визначення спеціального пристрою: loop=/dev/loop0, тип файлової системи: iso9660, ім'я файла образу: file.iso, точка монтування: /mnt/iso.
- Версія FreeBSD :
- mdconfig -a -t vnode -f file.iso -u 1
- mount -t cd9660 /dev/md1 /mnt/cdrom
Команда mdconfig створює спеціальний пристрій типу vnode з номером 1 (/dev/md1) і асоціює його з файлом образу file.iso. Команда mount монтує спеціальний пристрій /dev/md1 з типом файлової системи cd9660 у точку монтування /mnt/cdrom.
Монтування мережевих дисків NFS
- mount 172.22.2.1:/mnt/iso/ /mnt/CD/
Тут каталог /mnt/iso/ сервера з мережевою адресою 172.22.2.1 монтується в каталог /mnt/CD локальної машини.
Параметри монтування
У разі потреби при виконанні команди mount можна вказати додаткові параметри монтування.
-t (тип файлової системи)
Зазвичай при монтуванні тип визначається автоматично або береться з файлу конфігурації (див. нижче). Але бувають випадки, коли потрібно вказувати тип файлової системи явно. Наприклад, при монтуванні DVD диска з файловою системою UDF.
- mount /dev/cdrom /mnt/dvd -t udf
Якщо неправильно вказати тип файлової системи, то команда mount видасть повідомлення про помилку:
mount: wrong fs type, bad option, bad superblock on /dev/cdrom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so
і порадить подивитися в кінець файлу системних повідомлень.
Unable to identify CD-ROM format.
У разі успішного монтування зазвичай повідомляється, що компакт-диск змонтований (типово) в режимі «лише для читання».
mount: block device /dev/cdrom is write-protected, mounting read-only
-o (атрибути доступу)
- Доступ «лише для читання» (ro) або на «читання і запис» (rw)
- Дозвіл або заборона запуску програм (noexec)
mount --bind
Команда mount з ключем --bind застосовується в системах на ядрі Linux (починаючи з 2.4) для створення синоніма каталога в дереві файлової системи. Наприклад, команда:
- mount --bind /mnt/cdrom/Files /var/ftp/cdrom
дозволить звертатися до файлів, розміщених у /mnt/cdrom/Files, через шлях /var/ftp/cdrom, де /var/ftp/cdrom — якийсь уже існуючий (можливо, порожній) каталог (його справжній вміст буде недоступний до моменту размонтування).
Перевагою цього способу створення посилань на каталоги перед символьним посиланням є можливість обходити обмеження доступу до файлової системи, що виникають перед процесами, запущеними в середовищі chroot або серверами, що застосовують принцип chroot. Наприклад, FTP-сервер робить недоступними символьні посилання, вказуючі на файли й каталоги поза певним каталогом. Дія команди mount --bind нагадує DOS-івський .
Список змонтованих файлових систем
При запуску без параметрів виводиться список змонтованих файлових систем:
/dev/md/5 on / type reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid) devpts on /dev/pts type devpts (rw,nosuid,noexec) /dev/md/4 on /files type xfs (rw,noatime) /dev/sda3 on /mnt/a type ext3 (rw,noatime) /dev/sdd2 on /mnt/docs type reiserfs (rw,noatime) shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) nfsd on /proc/fs/nfs type nfsd (rw,noexec,nosuid,nodev) //ax2/i on /mnt/smb type smbfs (0) 172.22.2.1:/files on /mnt/files type nfs (rw,addr=172.22.2.1)
В цьому прикладі вказано багато змонтованих файлових систем (ФС):
- перший рядок повідомляє, що коренева ФС — це RAID-массив, тип її — reiserfs, параметри монтування: доступ на читання й запис (rw) та вказівка не оновлювати атрибут часу останнього доступу (noatime)
- sysfs, udev, devpts — це стандартні (для систем Linux) віртуальні ФС
- /dev/sda3 — це розділ SATA диска
- usbfs — це змотований USB Flash-диск
- //ax2/i — це шлях до мережевого диска SMB
- 172.22.2.1:/files — шлях до мережевого диска NFS, що знаходиться на сервері з IP-адресою 172.22.2.1
Файл конфігурації
Щоби полегшити процедуру монтування, можна внести до файлу конфігурації /etc/fstab відповідні рядки. Зразок цього файлу в форматі Лінуксу:
# <fs> <mountpoint> <type> <opts> <dump/pass> #/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 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Надалі можна вказувати в команді mount лиш ім'я пристрою або точку монтування — всі додаткові параметри братимуться з файлу конфігурації. Наприклад, стосовно вказаної конфігурації, команда
- mount /mnt/cdrom
буде еквівалентна виконанню команди
- mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,ro
Інше призначення файлу конфігурації — автоматичне монтування файлових систем при завантаженні системи. Якщо при цьому не потрібно монтувати певні файлові системи, то для них у файлі конфігурації потрібно вказати параметр noauto.
Джерела
- (укр.)
- mount(8) [ 5 травня 2014 у Wayback Machine.] Linux man page
- Програми UNIX-подібних операційних систем
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
mount utilita komandnogo ryadka v Unix sistemah Zastosovuyetsya dlya montuvannya fajlovih sistem V Unix podibnih operacijnih sistemah fajlovi sistemi montuyutsya v zagalne derevo direktorij vershinoyu yakogo ye korenevij katalog Nova fajlova sistema mozhe buti zmontovana v bud yaku vzhe isnuyuchu direktoriyu tochku montuvannya bud de v derevi direktorij FHS peredbachaye dvi direktoriyi dlya montuvannya media dlya zminnih nosiyiv optichni diski USB nakopichuvachi karti pam yati ta mnt dlya timchasovo montovanih fajlovih sistem petlevi pristroyi spilni merezhevi resursi Vikoristannyamount dev cdrom mnt cdrom Pristrij dev cdrom montuyetsya v katalog mnt cdrom yaksho vin isnuye Vidteper poperednij vmist kataloga mnt cdrom maskuyetsya derevom katalogiv pristroyu dev cdrom i doki koristuvach ne vidmontuye fajlovu sistemu vid cogo kataloga abo ne zmontuye tudi shos inshe bude nedostupnim Vidmontuvannya komandoyu umount Dlya vidmontuvannya dostatno vkazati tochku montuvannya chi im ya pristroyu umount mnt cdrom abo umount dev cdrom Montuvannya USB pristroyiv Montuvannya USB pristroyiv zvichajno ne vidriznyayetsya vid montuvannya pristroyiv priyednanih cherez inshi shini SATA SAS SCSI ta in Yadro UNIX povinne mati pidtrimku USB pristroyiv i mozhlivo procesi dlya obrobki podij priyednannya vid yednannya cih pristroyiv Montuvannya pristroyiv z imenami fajliv z riznim koduvannyam Fajlova sistema DOS napriklad na disketah chi flesh kartah maye 8 bitne koduvannya imen fajliv u yakomu nazvi fajliv ukrayinskoyu rosijskoyu chi biloruskoyu movami vikoristovuyut kodovu storinku 866 Dlya pokazu cih nazv u operacijnij sistemi z inshim koduvannyam jogo mozhna viznachiti vikonavshi komandu neobhidna konversiya Najuzhivanishi koduvannya dlya ukrayinskoyi movi UTF 8 KOI 8U ta CP1251 Tak napriklad dlya najposhirenishoyi fajlovoyi sistemi USB diskiv FAT32 Versiya Linux mount t vfat o iocharset utf8 codepage 866 dev sdc1 mnt usb Klyuchem t viznachayetsya tip fajlovoyi sistemi sho montuyetsya klyuchem o parametri montuvannya U Linuksi dlya montuvannya fajlovoyi sistemi FAT32 vikoristovuyetsya nazva tipu vfat V parametri iocharset vkazuyetsya koduvannya komandnoyi obolonki abo GUI operacijnoyi sistemi Papametr codepage viznachaye koduvannya nazv fajliv Tak codepage 866 kodova storinka 866 dlya takogo jmenuvannya fajliv ukrayinskoyu rosijskoyu chi biloruskoyu movami shobi stvoreni u Linux sistemi fajli korektno vidobrazhalisya v starih OS napriklad v DOS dev sdc1 pristrij sho montuyetsya mnt usb tochka montuvannya cogo pristroyu kudi montuyetsya Versiya FreeBSD mount t msdosfs L uk UA KOI8 U D CP866 dev ad1s1 mnt Klyuchem L viznachayetsya koduvannya komandnoyi obolonki klyuchem D koduvannya fajlovoyi sistemi klyuchem t tip FS u prikladi MS DOS Montuvannya obraziv fajlovih sistem Obrazi fajlovih sistem kopiyi mozhut buti zmontovanimi takim zhe chinom yak i originalna fajlova sistema ale deyaki parametri komandi vidriznyayutsya Priklad montuvannya obrazu kompakt disku iso fajla Versiya Linux mount o loop dev loop0 t iso9660 file iso mnt iso Viznachennya specialnogo pristroyu loop dev loop0 tip fajlovoyi sistemi iso9660 im ya fajla obrazu file iso tochka montuvannya mnt iso Versiya FreeBSD mdconfig a t vnode f file iso u 1 mount t cd9660 dev md1 mnt cdrom Komanda mdconfig stvoryuye specialnij pristrij tipu vnode z nomerom 1 dev md1 i asociyuye jogo z fajlom obrazu file iso Komanda mount montuye specialnij pristrij dev md1 z tipom fajlovoyi sistemi cd9660 u tochku montuvannya mnt cdrom Montuvannya merezhevih diskiv NFS mount 172 22 2 1 mnt iso mnt CD Tut katalog mnt iso servera z merezhevoyu adresoyu 172 22 2 1 montuyetsya v katalog mnt CD lokalnoyi mashini Parametri montuvannyaU razi potrebi pri vikonanni komandi mount mozhna vkazati dodatkovi parametri montuvannya t tip fajlovoyi sistemi Zazvichaj pri montuvanni tip viznachayetsya avtomatichno abo beretsya z fajlu konfiguraciyi div nizhche Ale buvayut vipadki koli potribno vkazuvati tip fajlovoyi sistemi yavno Napriklad pri montuvanni DVD diska z fajlovoyu sistemoyu UDF mount dev cdrom mnt dvd t udf Yaksho nepravilno vkazati tip fajlovoyi sistemi to komanda mount vidast povidomlennya pro pomilku mount wrong fs type bad option bad superblock on dev cdrom missing codepage or other error In some cases useful info is found in syslog try dmesg tail or so i poradit podivitisya v kinec fajlu sistemnih povidomlen Unable to identify CD ROM format U razi uspishnogo montuvannya zazvichaj povidomlyayetsya sho kompakt disk zmontovanij tipovo v rezhimi lishe dlya chitannya mount block device dev cdrom is write protected mounting read only o atributi dostupu Dostup lishe dlya chitannya ro abo na chitannya i zapis rw Dozvil abo zaborona zapusku program noexec mount bindKomanda mount z klyuchem bind zastosovuyetsya v sistemah na yadri Linux pochinayuchi z 2 4 dlya stvorennya sinonima kataloga v derevi fajlovoyi sistemi Napriklad komanda mount bind mnt cdrom Files var ftp cdrom dozvolit zvertatisya do fajliv rozmishenih u mnt cdrom Files cherez shlyah var ftp cdrom de var ftp cdrom yakijs uzhe isnuyuchij mozhlivo porozhnij katalog jogo spravzhnij vmist bude nedostupnij do momentu razmontuvannya Perevagoyu cogo sposobu stvorennya posilan na katalogi pered simvolnim posilannyam ye mozhlivist obhoditi obmezhennya dostupu do fajlovoyi sistemi sho vinikayut pered procesami zapushenimi v seredovishi chroot abo serverami sho zastosovuyut princip chroot Napriklad FTP server robit nedostupnimi simvolni posilannya vkazuyuchi na fajli j katalogi poza pevnim katalogom Diya komandi mount bind nagaduye DOS ivskij Spisok zmontovanih fajlovih sistemPri zapusku bez parametriv vivoditsya spisok zmontovanih fajlovih sistem dev md 5 on type reiserfs rw noatime proc on proc type proc rw sysfs on sys type sysfs rw nosuid nodev noexec udev on dev type tmpfs rw nosuid devpts on dev pts type devpts rw nosuid noexec dev md 4 on files type xfs rw noatime dev sda3 on mnt a type ext3 rw noatime dev sdd2 on mnt docs type reiserfs rw noatime shm on dev shm type tmpfs rw noexec nosuid nodev usbfs on proc bus usb type usbfs rw noexec nosuid devmode 0664 devgid 85 binfmt misc on proc sys fs binfmt misc type binfmt misc rw noexec nosuid nodev nfsd on proc fs nfs type nfsd rw noexec nosuid nodev ax2 i on mnt smb type smbfs 0 172 22 2 1 files on mnt files type nfs rw addr 172 22 2 1 V comu prikladi vkazano bagato zmontovanih fajlovih sistem FS pershij ryadok povidomlyaye sho koreneva FS ce RAID massiv tip yiyi reiserfs parametri montuvannya dostup na chitannya j zapis rw ta vkazivka ne onovlyuvati atribut chasu ostannogo dostupu noatime sysfs udev devpts ce standartni dlya sistem Linux virtualni FS dev sda3 ce rozdil SATA diska usbfs ce zmotovanij USB Flash disk ax2 i ce shlyah do merezhevogo diska SMB 172 22 2 1 files shlyah do merezhevogo diska NFS sho znahoditsya na serveri z IP adresoyu 172 22 2 1Fajl konfiguraciyiDiv takozh Konfiguracijnij fajl Shobi polegshiti proceduru montuvannya mozhna vnesti do fajlu konfiguraciyi etc fstab vidpovidni ryadki Zrazok cogo fajlu v formati Linuksu lt fs gt lt mountpoint gt lt type gt lt opts gt lt dump pass gt 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 proc proc proc defaults 0 0 shm dev shm tmpfs nodev nosuid noexec 0 0 Nadali mozhna vkazuvati v komandi mount lish im ya pristroyu abo tochku montuvannya vsi dodatkovi parametri bratimutsya z fajlu konfiguraciyi Napriklad stosovno vkazanoyi konfiguraciyi komanda mount mnt cdrom bude ekvivalentna vikonannyu komandi mount dev cdrom mnt cdrom t iso9660 o noauto ro Inshe priznachennya fajlu konfiguraciyi avtomatichne montuvannya fajlovih sistem pri zavantazhenni sistemi Yaksho pri comu ne potribno montuvati pevni fajlovi sistemi to dlya nih u fajli konfiguraciyi potribno vkazati parametr noauto Dzherela ukr mount 8 5 travnya 2014 u Wayback Machine Linux man page Programi UNIX podibnih operacijnih sistem