stringtranslate.com

монтирование (Unix)

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

Обзор

Команда mountсообщает операционной системе , что файловая система готова к использованию, связывает ее с определенной точкой в ​​общей иерархии файловой системы (ее точкой монтирования ) и устанавливает параметры, относящиеся к ее доступу. Монтирование делает файловые системы, файлы, каталоги, устройства и специальные файлы доступными для использования и пользователю. Его аналог umountсообщает операционной системе, что файловая система должна быть отключена от точки монтирования, что делает ее недоступной и может быть удалена с компьютера. Это важно для umountустройства перед его удалением, поскольку изменения в файлах могут быть записаны только частично и завершаются как часть файла umount.

Для внесения изменений командам и требуются права root mount- umountпользователя . Альтернативно, определенные привилегии для выполнения соответствующего действия могли быть ранее предоставлены пользователем root. Файловая система может быть определена как пользовательская, монтируемая в файл пользователем root./etc/fstab

Примеры

Чтобы отобразить все смонтированные разделы:

$ 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 в /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 (точка монтирования):

$  mount  /dev/hda2  /media/ФОТО

Чтобы размонтировать с помощью раздела физического диска:

$  umount  /dev/hda2

Чтобы размонтировать, обратившись к точке монтирования:

$  umount  /медиа/ФОТО

Чтобы перемонтировать раздел с определенными параметрами :

$  mount  -o  remount,rw  /dev/hda2

Привязка крепления

Привязка монтирования позволяет монтировать иерархию файловой системы или файл в другой точке монтирования. В отличие от символической ссылки , привязка не существует в самой файловой системе. [3] В следующем примере путь /olddirбудет смонтирован в/newdir

$  mount  --bind  /olddir  /newdir

Монтаж петлевых устройств

Шлейфовое устройство — это устройство, соответствующее файлу, обычно образу диска . Установка петлевого устройства позволяет получить доступ к файлу как к файловой системе. Это позволяет использовать его в качестве виртуального привода .

Например, образ виртуального диска можно смонтировать как обычную файловую систему.

$  mount  -o  цикл  my_virtual_disk.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 используют методы HAL и поэтому запускаются без привилегий. Смысл gnome-mount заключается в том, чтобы иметь централизованное место (в GConf ), где сохраняются такие настройки, как параметры монтирования и места монтирования. [4]

Как и во всех unix-подобных командах, параметры зависят от версии mount и подробно описаны на ее man-странице .

В дополнение к системному вызову mount функция mount_root() монтирует первую, или корневую, файловую систему. В этом контексте монтирование вызывается системным вызовом setup .

Смотрите также

Рекомендации

  1. ^ «mount(8) — страница руководства Linux» . man7.org . Архивировано из оригинала 30 ноября 2012 г. Проверено 21 июня 2021 г.
  2. ^ «Оболочки EFI и сценарии». Интел . Архивировано из оригинала 30 января 2009 г. Проверено 25 сентября 2013 г.
  3. ^ "В чем разница между ln -s и mount --bind?". Архивировано из оригинала 20 февраля 2023 г. Проверено 4 мая 2022 г.
  4. ^ "гном-крепление-0.6" . Архивировано из оригинала 5 июня 2008 года.

Внешние ссылки