В вычислительной технике — mount
это команда в различных операционных системах . Прежде чем пользователь сможет получить доступ к файлу на Unix-подобной машине, файловая система на устройстве [1] , содержащем файл, должна быть смонтирована с помощью команды mount . Часто mount
используется для SD-карт , USB-накопителей , DVD и других съемных устройств хранения данных. Команда также доступна в оболочке EFI . [2]
Команда mount
сообщает операционной системе , что файловая система готова к использованию, и связывает ее с определенной точкой в общей иерархии файловой системы (ее точкой монтирования ) и устанавливает параметры, касающиеся доступа к ней. Монтирование делает файловые системы, файлы, каталоги, устройства и специальные файлы доступными для использования и доступными пользователю. Ее аналог umount
сообщает операционной системе, что файловая система должна быть отсоединена от своей точки монтирования, что делает ее более недоступной и может быть удалена с компьютера. Это важно для umount
устройства перед его удалением, поскольку изменения в файлах могли быть записаны только частично и завершены как часть umount
.
Команды mount
и umount
требуют привилегий пользователя root для внесения изменений. В качестве альтернативы, определенные привилегии для выполнения соответствующего действия могли быть ранее предоставлены пользователем root. Файловая система может быть определена как монтируемая пользователем в файле пользователем root./etc/fstab
Чтобы отобразить все смонтированные разделы:
$ mount proc на /proc тип proc (rw) sysfs на /sys тип sysfs (rw) devpts на /dev/pts тип devpts (rw,gid=5,mode=620) /dev/sda1 на /boot тип ext3 (rw) /tmp на /var/tmp тип none (rw,noexec,nosuid,bind) 10.4.0.4:/srv/export/setup_server на /nfs/setup_server тип nfs (ro,addr=10.4.0.4)
Чтобы смонтировать второй раздел жесткого диска в существующий каталог /media/PHOTOS (точка монтирования):
$ монтируем /dev/hda2 /media/ФОТО
Чтобы размонтировать, ссылаясь на физический раздел диска:
$ размонтировать /dev/hda2
Чтобы размонтировать, указав точку монтирования:
$ umount /media/ФОТО
Чтобы перемонтировать раздел с определенными параметрами :
$ mount -o перемонтировать,rw /dev/hda2
Связанное монтирование позволяет монтировать иерархию файловой системы или файл в другой точке монтирования. В отличие от символической ссылки , связанное монтирование не существует в самой файловой системе. [3] В следующем примере путь /olddir
будет смонтирован в/newdir
$ mount --bind /старыйкаталог /новыйкаталог
Устройство цикла — это устройство, которое соответствует файлу, обычно образу диска . Монтирование устройства цикла позволяет получить доступ к файлу как к файловой системе. Это позволяет использовать его как виртуальный диск .
Например, образ виртуального диска можно смонтировать как обычную файловую систему.
$ mount -o loop мой_виртуальный_диск.img /mnt
pmount
это оболочка вокруг стандартной программы монтирования , которая позволяет обычным пользователям монтировать съемные устройства без соответствующей записи /etc/ fstab . Это обеспечивает надежную основу для фреймворков автомонтирования , таких как проект GNOME Utopia, и сводит использование root к минимуму.
Этот пакет также содержит оболочку pmount-hal , которая считывает информацию, такую как метки устройств и параметры монтирования, из HAL и передает ее в pmount .
Пакет gnome-mount
содержит программы для монтирования, размонтирования и извлечения устройств хранения. Цель gnome-mount — чтобы программное обеспечение GNOME, такое как gnome-volume-manager и GNOME-VFS, использовало его вместо вызова mount/umount/eject/pmount или методов прямого вызова HAL. Ранее GNOME использовал pmount. Обратите внимание, что gnome-mount не предназначен для прямого использования пользователями.
Все программы gnome-mount используют методы HAL и, таким образом, работают без привилегий. Обоснованием для gnome-mount является наличие централизованного места (в GConf ), где поддерживаются такие настройки, как параметры монтирования и места монтирования. [4]
Как и во всех командах типа Unix, параметры зависят от версии mount и подробно описаны на ее странице руководства .
В дополнение к системному вызову mount , функция mount_root() монтирует первую, или корневую файловую систему. В этом контексте mount вызывается системным вызовом setup .