Утилита mount#

Описание#

​ Утилита mount используется для монтирования файловых систем. Она позволяет подключить файловую систему, такую как жесткий диск, CD-ROM, сетевая файловая система или USB-накопитель, к текущему рабочему каталогу, что позволяет пользователям получить доступ к файлам и каталогам, которые находятся на этой файловой системе. Команда mount также может использоваться для изменения параметров монтирования, таких как права доступа или тип файловой системы. ​ Для монтирования отдельных каталогов в файловой системе команда mount используется с опциями --bind и --rbind.

Синтаксис утилиты:

mount <options> -t <filesystem_type> -o <mount_options> <device> <path_to_dir>

Где:

  • <options> - опции;

  • <filesystem_type> - тип файловой системы;

  • <mount_options> – опции монтирования, представляют собой строку опций, разделенных запятой;

  • <device> – файл устройства;

  • <path_to_dir> – точка монтирования.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции mount#

Опция

Описание

-a, --all

Смонтировать все файловые системы, указанные в fstab

-c, --no-canonicalize

Не приводить пути к каноническому виду

-f, --fake

Запустить в тестовом режиме с пропуском системного вызова mount(2)

-F, --fork

Включить параллельное монтирование нескольких файловых систем (используется с -a)

-T, --fstab <path>

Указать альтернативный путь <path> для /etc/fstab

-i, --internal-only

Не вызывать mount.<type> помощников

-l, --show-labels

Показать метки файловых систем

-n, --no-mtab

Не писать сообщения в /etc/mtab

-N, --namespace <ns>

Смонтировать в другом пространстве имен <ns>

-h, --help

Вывести справку по утилите

--options-mode <mode>

Задать режим mode, в котором будут загружаться опции из fstab. Возможные значения: ignore, append, prepend, replace

--options-source <source>

Монтировать источник опций

--options-source-force

Принудительно использовать опции из fstab/mstab

-o <mount-options>, --options <mount-options>

Указать дополнительные опции монтирования (через запятую)

-O, --test-opts <list>

Ограничить набор монтируемых файловых систем с помощью списка <list> (используется с -a)

-r, --read-only

Монтировать файловые системы в режиме read-only (то же самое, что -o ro)

--source <src>

Явно указать источник <src> (path, label, uuid)

-t <filesystem-type>, --types <filesystem-type>

Указать тип файловой системы

--target <target>

Явно указать точку монитрования <target>

--target-prefix <path>

Указать путь <path> для всех точек монтирования

-v, --verbose

Включить подробный режим при работе утилиты

-V, --version

Вывести версию утилиты

-w, --rw, --read-write

Монтировать файловые системы в режиме read-write (по умолчанию)

Примеры использования#

  • Для простого монтирования каталога внутри файловой системы используйте команду с ключом --bind:

    mount --bind <path_to_old_dir> <path_to_new_dir>
    

    Где <path_to_old_dir> и <path_to_new_dir> – пути до каталогов старой и новой точек монтирования соответственно. Если исходный каталог содержал ранее примонтированные узлы, то в новой точке монтирования такие узлы не будут доступны.

  • Для монтирования каталога в новую точку вместе с примонтированными ранее узлами используйте команду с ключом --rbind:

    mount --rbind <path_to_old_dir> <path_to_new_dir>
    

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

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man 8 mount

Или:

mount --help