Введение

Команда Unix для монтирования файловой системы

В вычислительной технике, mount – это команда в различных операционных системах. Прежде чем пользователь сможет получить доступ к файлу на Unix-подобной системе, файловая система на устройстве, содержащем этот файл, должна быть смонтирована с помощью команды mount. Часто монтирование используется для SD-карт, USB-накопителей, DVD и других съёмных носителей информации. Команда также доступна в среде EFI.

Обзор

Команда mount сообщает операционной системе, что файловая система готова к использованию, связывает её с определенной точкой в общей иерархии файловой системы (точкой монтирования) и задает параметры, относящиеся к её доступу. Монтирование делает файловые системы, файлы, каталоги, устройства и специальные файлы доступными для использования и видимыми пользователю. Соответствующая команда umount сообщает операционной системе, что файловая система должна быть отсоединена от точки монтирования, что делает её недоступной и позволяет извлечь её из компьютера. Важно отмонтировать устройство перед его извлечением, так как изменения в файлах могли быть записаны не полностью и завершаются в процессе отмонтирования. Команды mount и umount требуют прав пользователя root для внесения изменений. В качестве альтернативы, пользователь root мог ранее предоставить определенные права для выполнения соответствующего действия. Файловую систему можно определить как монтируемую пользователем в файле /etc/fstab пользователем root.

Устройства монтажа петли

Круговое устройство — это устройство, соответствующее файлу, обычно образу диска. Монтирование кругового устройства позволяет получить доступ к файлу как к файловой системе. Это позволяет использовать его как виртуальный диск. Например, образ виртуального диска можно смонтировать как обычную файловую систему. $ mount -o loop my_virtual_disk.img /mnt

Производные и упаковочные материалы

pmount — это обертка вокруг стандартной программы монтирования, позволяющая обычным пользователям монтировать съемные устройства без соответствующей записи в /etc/fstab. Это обеспечивает надежную основу для фреймворков автомонтирования, таких как проект Utopia GNOME, и минимизирует использование прав 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) для хранения настроек, таких как параметры и точки монтирования. Как и в случае любых команд Unix, опции зависят от версии mount и подробно описаны в ее man-странице. Помимо системного вызова mount, функция mount root монтирует первую, или корневую файловую систему. В этом контексте mount вызывается процедурой настройки системного вызова.