монтирование (Unix)
Оригинальный автор(ы) | Кен Томпсон , Деннис Ричи |
---|---|
Разработчик(и) | AT&T Bell Laboratories |
Первоначальный выпуск | 3 ноября 1971 г |
Операционная система | Unix и Unix-подобные |
Тип | Команда |
В вычислениях , mount
— это команда в различных операционных системах . Прежде чем пользователь сможет получить доступ к файлу на Unix-подобной машине, файловая система на устройстве [1] который содержит файл, необходимо смонтировать с помощью команды mount . Часто mount
используется для SD-карт , USB-накопителей , DVD и других съемных запоминающих устройств. Команда также доступна в оболочке EFI . [2]
Обзор
[ редактировать ]The mount
Команда сообщает операционной системе , что файловая система готова к использованию, связывает ее с определенной точкой в общей иерархии файловой системы (ее точкой монтирования ) и устанавливает параметры, относящиеся к ее доступу. Монтирование делает файловые системы, файлы, каталоги, устройства и специальные файлы доступными для использования и доступными пользователю.
Его аналог umount
сообщает операционной системе, что файловая система должна быть отключена от точки монтирования, что делает ее недоступной и может быть удалена с компьютера. Важно umount
устройство перед его удалением, поскольку изменения в файлах могут быть записаны лишь частично и выполняются в рамках umount
.
The mount
и umount
команды требуют привилегий пользователя root для внесения изменений. Альтернативно, определенные привилегии для выполнения соответствующего действия могли быть ранее предоставлены пользователем root. Файловая система может быть определена как монтируемая пользователем в /etc/fstab
файл пользователем root.
Примеры
[ редактировать ]Чтобы отобразить все смонтированные разделы:
$ mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
/tmp on /var/tmp type none (rw,noexec,nosuid,bind)
10.4.0.4:/srv/export/setup_server on /nfs/setup_server type nfs (ro,addr=10.4.0.4)
Чтобы смонтировать второй раздел жесткого диска в существующий каталог /media/PHOTOS (точка монтирования):
$ mount /dev/hda2 /media/PHOTOS
Чтобы размонтировать с помощью раздела физического диска:
$ umount /dev/hda2
Чтобы размонтировать, обратившись к точке монтирования:
$ umount /media/PHOTOS
Чтобы перемонтировать раздел с определенными параметрами :
$ mount -o remount,rw /dev/hda2
Привязка крепления
[ редактировать ]Привязка монтирования позволяет иерархию файловой системы монтировать или файл в другой точке монтирования. В отличие от символической ссылки , привязка не существует в самой файловой системе. [3] В следующем примере путь /olddir
будет установлен в /newdir
$ mount --bind /olddir /newdir
Монтаж петлевых устройств
[ редактировать ]Шлейфовое устройство — это устройство, соответствующее файлу, обычно образу диска . Установка петлевого устройства позволяет получить доступ к файлу как к файловой системе. Это позволяет использовать его в качестве виртуального привода .
Например, образ виртуального диска можно смонтировать как обычную файловую систему.
$ mount -o loop my_virtual_disk.img /mnt
Производные и оболочки
[ редактировать ]pmount
— это оболочка стандартной программы монтирования , которая позволяет обычным пользователям монтировать съемные устройства без соответствующей записи /etc/ fstab . Это обеспечивает надежную основу для фреймворков автоматического монтирования , таких как проект GNOME Utopia, и сводит использование root к минимуму.
Этот пакет также содержит оболочку pmount-hal , которая считывает такую информацию, как метки устройств и параметры монтирования, из HAL и передает ее в pmount .
The gnome-mount
пакет содержит программы для монтирования, размонтирования и извлечения запоминающих устройств. Цель gnome-mount состоит в том, чтобы программное обеспечение GNOME, такое как gnome-volume-manager и GNOME-VFS, использовало его вместо вызова методов mount/umount/eject/pmount или прямого вызова HAL. GNOME ранее использовал pmount. Обратите внимание: gnome-mount не предназначен для прямого использования пользователями.
Все программы монтирования gnome используют методы HAL и поэтому запускаются без привилегий. Смысл gnome-mount заключается в том, чтобы иметь централизованное место (в GConf ), где сохраняются такие настройки, как параметры монтирования и места монтирования. [4]
Как и во всех unix-подобных командах, параметры зависят от версии mount и подробно описаны на ее man-странице .
В дополнение к системному вызову mount функция mount_root() монтирует первую, или корневую , файловую систему. В этом контексте монтирование вызывается системным вызовом setup .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «mount(8) — страница руководства Linux» . man7.org . Архивировано из оригинала 30 ноября 2012 г. Проверено 21 июня 2021 г.
- ^ «Оболочки EFI и сценарии» . Интел . Архивировано из оригинала 30 января 2009 г. Проверено 25 сентября 2013 г.
- ^ «В чем разница между ln -s и mount --bind?» . Архивировано из оригинала 20 февраля 2023 г. Проверено 4 мая 2022 г.
- ^ "gnome-mount-0.6" . Архивировано из оригинала 5 июня 2008 года.
Внешние ссылки
[ редактировать ]- Unix версии 7. программиста Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- FreeBSD системного администратора Руководство –
- Linux пользователя по командам Руководство –
- Linux пользователя по командам Руководство –