stringtranslate.com

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

В вычислительной технике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 .

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

Ссылки

  1. ^ "mount(8) - страница руководства Linux". man7.org . Архивировано из оригинала 2012-11-30 . Получено 2021-06-21 .
  2. ^ "EFI Shells and Scripting". Intel . Архивировано из оригинала 2009-01-30 . Получено 2013-09-25 .
  3. ^ "В чем разница между ln -s и mount --bind?". Архивировано из оригинала 2023-02-20 . Получено 04.05.2022 .
  4. ^ "gnome-mount-0.6". Архивировано из оригинала 5 июня 2008 г.

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