MOUNT(8)

НАЗВАНИЕ
mount - монтирует файловую систему

СИНТАКСИС
mount [-lhV]

mount -a [-fFnrsvw] [-t тип_ФС] [-O список_опций]
mount [-fnrsvw] [-o опции] устройство | каталог
mount [-fnrsvw] [-t тип_ФС] [-o опции] устройство каталог
mount --make-{shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable} точка_монтирования

ОПИСАНИЕ
Все файлы, доступные в Unix системах, составляют иерархическую файловую структуру, которая подобна растущему дереву имеет ветки (каталоги) и листья (файлы в каталогах). Корень этого большого дерева обозначается как /. Физически файлы могут располагаться на различных устройствах. Команда mount служит для подключения файловых систем разных устройств к этому большому дереву. Также существует противоположная ей команда под названием umount(8), которая выполняет демонтирование (отключение) файловых систем. Наиболее часто встречающаяся форма команды mount выглядит следующим образом:
    mount -t тип_ФС устройство каталог
Такая команда предлагает ядру смонтировать (подключить) файловую систему указанного типа тип_ФС, обнаруженную на устройстве, к заданному каталогу, который часто называют точкой монтирования. Предыдущее содержимое (если оно есть), владелец и режим доступа к каталогу становятся недоступными (исчезают), а вновь появившиеся продолжают действовать, пока файловая система устройства смонтирована (подключена) к каталогу, который указывает на корень файловой системы на устройстве. Если указан только каталог или устройство, например:

    mount /каталог

тогда mount ищет точку монтирования (и если она не найдена, то устройство) в файле /etc/fstab. Чтобы избежать неправильного толкования данного аргумента, можно использовать опцию --target или --source. Например:

    mount --target /точка_монтирования

  Список cмонтированных систем
Вывода списка поддерживается только для обратной совместимости. Для более надежного и настраиваемого вывода следует использовать findmnt(8), особенно в своих скриптах. Обратите внимание, что управляющие символы в названии точки монтирования заменяются на '?'. Следующая команда выдает список всех смонтированных файловых систем (типа тип_ФС):

    mount [-l] [-t тип_ФС]

Опция -l добавляет метки в этот список. См. ниже.

  Обозначение устройства
Большинство устройств обозначаются именем файла (для специального блочного устройства), например /dev/sda1, но есть и другие возможности. Например, в случае монтирования NFS, устройство может выглядеть так knuth.cwi.nl:/dir. Также можно указать специальное блочное устройство, используя метку или UUID его файловой системы (см. ниже опции -L и -U), а также метку или UUID его раздела. (Идентификаторы разделов поддерживаются, например, для раздела GUID Таблицы (GPT).) Не забывайте, что нет никакой гарантии, что UUID и метки являются уникальными, особенно если устрйоство перемещаеся, является разделяемым или копируеся. Используйте lsblk - o +UUID, PARTUUID, чтобы убедиться, что UUID действительно уникальны в данной системе. Для настройки рекомендуется использовать метки (например, LABEL=label), а не /dev/disk/by-{label,uuid,partuuid,partlabel} символические ссылки udev в файле /etc/fstab. Метки являются читаемыми, надежными и переносимыми. Команда mount(8) пользуется символическими ссылками udev, поэтому использование символических ссылок в файле /etc/fstab не имеет никакого преимущества перед метками. Подробнее см. libblkid(3). Note that Обратите внимание, что в mount(8) fstab(5) не преобразуются во внутреннее двоичное представление. Для строкового представление UUID должны использоваться строчные символы. Файловая система proc не связана со специальным устройством, и когда монтируется, и вместо спецификации устройства при монтировании можно использовать произвольное ключевое слово, например proc. (Обычный выбор none не так удачен: сообщение от об ошибке `none busy ( никто не занят)' от umount обескураживает.)

  Файлы /etc/fstab, /etc/mtab and /proc/mounts
Файл /etc/fstab (см. fstab(5)), может содержать строчки, описывающие, какие устройства обычно и где монтируется, используя какие опции. Расположение по умолчанию файла fstab(5) может быть переопределено с помощью опции командной строки --fstab маршрут (подробности см.ниже).

Команда

    mount -a [-t тип_ФС] [-O список_опций]

(обычно задается в bootscript) вызывает все файловые системы (соответствующего типа и/или имеющие или не имеющие нужные опции), упомянутые в fstab, монтироваться в соответствии с указаниями, за исключением тех, чья строка содержит ключевое слово noauto. Добавление опции -F запустит fork-процесс mount, так что файловые системы монтируются одновременно.

При монтировании файловой системы, упомянутой в fstab или mtab, достаточно указать в командной строке только устройство или только точку монтирования.

Программы mount и umount обычно сохраняют список смонтированных в данный момент файловых систем в файле /etc/mtab. Этот реальный файл mtab по-прежнему поддерживается, но в современных системах Linux, наоборот, лучше сделать его символической ссылкой на /proc/mounts, потому что обычный файл mtab, поддерживаемый в пространстве пользователей, не может надежно работать с пространствами имен, контейнерами и другими расширенными функциями Linux.

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

Для переопределения опций (параметров) монтирования из файла /etc/fstab следует использовать опцию -o:

    mount устройство|каталог -o опции,

тогда опции монтирования из командной строки будут добавлены к список опций (параметров) из /etc/fstab. Обычно, в случае возможных конфликтов при обработке различных опций, предпочтение отдается последней из конфликтующих опций.

Команде mount не читает файл /etc/fstab если заданы оба, и устройство (или LABEL, UUID, PARTUUID или PARTLABEL) и каталог Например, для монтирования устройства foo at /dir:

    mount /dev/foo /dir

  Монтирование не суперпользователем
Обычно только суперпользователь может монтировать файловые системы. Однако, когда в командной строке fstab содержится опция user, любой пользователь может монтировать соответствующую файловую систему.

Таким образом, при установленной строке

    /dev/cdrom /cd iso9660 ro,user,noauto,unhide

любой пользователь может монтировать файловую систему iso9660 найденную на вставленном компакт диске, используя команду:
    mount /cd

Обратите внимание, что mount предъявляет особые требования к обычному пользователю, и все маршрутны (пути), указанные в командной строке, проверяются до того, как будет проанализирована fstab или выполнена вспомогательная программа. Настоятельно рекомендуется использовать допустимую точку монтирования для указанной файловой системы, иначе mount может не сработать. Например, не стоит использовать NFS или CIFS в командной строке в качестве источника.

Подробнее см. fstab(5). Только пользователь, который смонтировал файловую систему, может ее размонтировать. Для того, чтобы любой пользователь смог размонтировать систему, следует в командной строке fstab указать users вместо user. Опция owner подобна опции user, с ограничением, что пользователь должен быть владельцем специального файла (устройства). Эта опция может быть полезна, например, /dev/fd, если сценарий начальной регистрации будет назначать пользователя владельцем этого устройства. Опция group является подобной, с тем ограничением, что пользователь должен быть членом группы, которой принадлежит специальный файл (устройство).

  Привязанное (bind) монтирование
Начиная с ядра Linux 2.4.0 появилась возможность дополнительного монтирования поддерева каталогов еще в одну точку (создания синонима каталога). Это можно сделать через вызов команды:
    mount --bind каталог_монтирования новый_каталог
или, используя запись в fstab:
    /каталог_монтирования /новый_каталог none bind
После выполнения этой команды одно и то же содержимое становится доступным из двух точек. Таким же образом можно дополнительно монтировать отдельный файл (или на отдельный файл). Также можно использовать привязанное монтирование для создания точки монтирования из обычного каталога, например:
    mount --bind foo foo
Вызов привязки монтирования (the bind mount call) присоединяет только (часть) единую файловой системы, без дополнительно cмонтированных внутри неё файловых систем. Полную файловую иерархию, включая дополнительно смонтированные (ранее) файловые системы, можно монтировать при помощи вызова:
    mount --rbind каталог_монтирования новый_каталог
Следует помнить, что новая точка монтирования файловой системы наследует свойства (например, права владельцев), от первоначальной точки монтирования. mount(8) c v2.27 позволяет изменять параметры монтирования, передавая соответствующие опции c --bind. Например:
    mount --bind,ro foo foo
Эта функция не поддерживается ядром Linux; она реализована в пользовательском пространстве с помощью дополнительного системного вызова mount(2) дополнительного монтирования. Это решение не является прямым. Альтернативный (классический) способ создания привязанного (bind) монтирования только для чтения заключается в применении повторного монтирования, например:
    mount --bind каталог_монтирования новый_каталог
    mount -o remount,bind,ro каталог_монтирования новый_каталог
Обратите внимание, что привязанное (bind) монтирование только для чтения создаст точку монтирования только для чтения (запись VFS), но исходный суперблок файловой системы все равно будет доступен для записи, а это означает, что каталог_монтирования будет доступен для записи, но новый_каталог будет доступен только для чтения. Также можно изменить флаги записи VFS nosuid, nodev, noexec, noatime, nodiratime и relatime операцией "remount,bind". Невозможно изменять параметры монтирования рекурсивно (например, опциями -o rbind,ro).

  Действие перемещения
Начиная с Linux 2.5.1 стало возможным австоматически перемещать дерево_монтирования в другое месть. Вызов действия:
    mount --move каталог_монтирования новый_каталог
Начиная с ядра Linux 2.5.1 появилась возможность перемещать как целое (т.е. операция или выполняется до конца, или вообще не выполняется) смонтированное дерево каталогов в иное место. Для этого используют следующий вызов:
    mount --move каталог_монтирования новый_каталог
Это приведет к тому, что содержимое, которое ранее появилось в каталоге_монтирования, станет теперь доступным в новом_каталоге. Физическое расположение файлов не изменяется. Обратите внимание, что каталог_монтирования должен быть точкой монтирования. Обратите также внимание, что перемещение монтирования, находящегося под общим (shared) монтированием, является недопустимым и неподдерживается. Чтобы увидеть флаги текущиго распространения (действия), следует вызвать findmnt-oTARGET,PROPAGATION.

  Операции с общими поддеревьями
Начиная с Linux 2.6.15 стало возможным отметить монтирование и его дополнительноые монтирования как общее (shared), собственное (private), подключенное (slave) или непривязываемые (unbindable). Общее монтирование обеспечивает возможность создавать зеркала этого монтирования так, что монтирования и размонтирования внутри любого из этих зеркал, воспроизводится на другом зеркале. Подключенное монтирование воспроизводится от ведущего его монтирования, но не наоборот. Непривязываемые (unbindable) монтирование является собственным (private) монтированием, которое не может повторятся (клонирваться) привязыванием. Подробное описание см. в файле исходного дерева ядра. Documentation/filesystems/sharedsubtree.txt. Поддерживаемые операции::
    mount --make-shared точка_монтирования
    mount --make-slave точка_монтирования
    mount --make-private точка_монтирования
    mount --make-unbindable точка_монтирования
Следующие команды позволяют рекурсивно изменять тип всех монтирований при заданной точке монтирования.
    mount --make-rshared точка_монтирования
    mount --make-rslave точка_монтирования
    mount --make-rprivate точка_монтирования
    mount --make-runbindable точка_монтирования
mount(8) не читает fstab(5), когда запрашивается действие --make-*. Вся необходимая информация должна указыватся в командной строке. Обратите внимание, что ядро Linux не позволяет изменять несколько флагов распространения с помощью единого системного вызова mount(2), и флаги не могут смешиваться с другими опциями монтирования. Начиная с util-linux 2.23 команда mount позволяет использовать несколько флагов распространения вместе, а также вместе с другими операциями монтирования. Эта особенность является ЭКСПЕРИМЕНТАЛЬНОЙ. Флаги распространения применяются дополнительными системными вызовами mount(2), когда предыдущие операции по монтированию были успешными. Обратите внимание, что этот случай использования использованиене не является целостным (atomic). Можно указать флаги распространения fstab(5) в качестве опций монтирования (private, slave, shared, unbindable, rprivate, rslave, rshared, runbindable). Например:
    mount --make-private --make-unbindable /dev/sda1 /foo
это таже самое, что и:
    mount /dev/sda1 /foo
    mount --make-private /foo
    mount --make-unbindable /foo

ОПЦИИ КОМАНДНОЙ СТРОКИ
Полный набор параметров, который будет использован при работе команды mount в первую очередь включает параметры, извлекаемые из таблицы файла fstab для определенной файловой системы, затем добавляются параметры, которые задаются аргументом -o и, наконец, если они указаны, добавляются параметры -r или -w. Команда mount не передает все опции командной строки вспомогательной программе /sbin/mount.suffix, где suffix - тип файловой системы. Интерфейс между mount и вспомогрательной программой монтирования см. ниже ВНЕШНИЙ ПОМОЩНИК.

Параметры, которые можно использовать с командой mount:

-a  -a, --all Монтирует все файловые системы указанного типа, описания которых содержатся в файле fstab (за исключением тех, чья строка содержит ключевое слово noauto). Файловые системы монтируются в соответствии с их порядком в fstab.

    Не стоит использовать mount -a для проверки fstab. К использованию рекомендуется findmnt --verify.

-B, --bind
    Выполняет дополнительное монтирование поддерева каталогов еще в одну точку (после этого содержимое становится доступным из обоих точек). См. выше. раздел Привязанное (bind) монтирование.

-c, --no-canonicalize
    Не следует канонизировать пути (маршруты). Команда mount канонизирует все пути (из командной строки или из fstab) по умолчанию. Опция может быть использована вместе с флагом -f для уже канонизированных абсолютных путей. Опция предназначена для вспомогательных программ (внешних помощников) монтирования, помощника вызывает mount -i. Настоятельно рекомендуется не использовать этот параметр командной строки для обычных операций монтирования.

    Обратите внимание, что mount(8) не передает эту опцию помощнику монтирования в /sbin/mount.тип_ФС.

-F, --fork
    (Используется совместно с параметром -a.) Пересоздает процесс для mount на каждом устройстве. Позволяет подключать файловые системы на различных устройствах или на серверах NFS параллельно. Это благоприятно сказывается на производительности; также параллельно обслуживаются тайм-ауты NFS. Неудобством является только то, что процессы монтирования происходят в неопределенном порядке. Поэтому опцию -F нельзя применять, например, для одновременного монтирования и /usr и /usr/spool.

-f, --fake
    Пытается делать все возможное для выполнения системного вызова; если это невозможно, тогда создаётся видимость успешного выполнения монтирования файловой системы. Эта опция полезена в сочетании с -v, чтобы отследить попытки, предпринимаемые командой mount. Может также использоваться для добавления записей тех устройств, которые ранее монтировались с опцией -n. Опция -f проверяет выполнение соответствующей записи в файле /etc/mtab и завершается неудачей, если запись уже существует (при обычном неимитационном монтировании эта проверка выполняется ядром).

-i, --internal-only
    Не вызывать помощника монтирования /sbin/mount.тип_ФС, даже если он существует.

-L, --label label
    Монтирует раздел (специальное устройство), который имеет метку label.

-l, --show-labels
    Добавляет метки в выходные данные монтирования. Чтобы это работало, mount должено быть разрешение на чтение дискового устройства (например, установленному ID-пользователю иметь полномочия root). Такую метку можно установить для ext2, ext3 или ext4 с помощью команды e2label(8), или использовать для XFS xfs_admin(8), использовать для reiserfs reiserfstune(8).

-M, --move
    Перемещает поддерево в другое место. См.выше подраздел Действие перемещения.

-n, --no-mtab
    Mount without writing in Монтирует без записи в /etc/mtab. Необходимость в этом возникает когда, например, /etc находится на файловой системе с режимом доступа "только для чтения".

-O, --test-opts opts
    Ограничивает набор файловых систем теми, которые предполагает опция -a Этот параметр похож на опцию -t за исключением того, что опция -O бесполезна без опции -a. Например, команда:

        mount -a -O no_netdev

    монтирует все файловые системы за исключением тех, которые имеют параметр _netdev указанный в строках монтирования файла /etc/fstab. В этом заключается основное отличие от -t, для которой требуется точное указание типа, а ключевое слово no, предваряющее одину из опций, не распространяется на остальные. Опции -t и -O обладают эффектом дополнять действия друг друга; это означает, что команда

        mount -a -t ext2 -O _netdev

    монтирует все файловые системы в ext2 с параметром _netdev, за исключением всех файловых систем, для которых не задан один из двух параметров, или ext2, или _netdev.

-o, --options opts
    Use the specified mount options. The opts argument is a comma-separated list. For example: Использует указанные опции монтирования. Аргумент opts - это список разделенных запятыми опций. Например:

        mount LABEL=mydisk -o noatime,nodev,nosuid

    Подробнее см. разделы ОПЦИИ МОНТИРОВАНИЯ, НЕЗАВИСИМЫЕ ОТ ТИПА ФАЙЛОВОЙ СИСТЕМЫ и ОПЦИИ МОНТИРОВАНИЯ КОНКРЕТНЫХ СИСТЕМ

-R, --rbind
    Выполнить дополнительное монтирование поддерева и все дополнительные монтирования там, где они есть (так, чтобы содержимое поддерева было доступно в обоих местах). См. выше подраздел Привязанное (bind) монтирование.

-r, --read-only
    Монтирует файловую систему в режиме "только для чтения". В качестве синонима можно использовать: -o ro.

    Обратите внимание, что, в зависимости от типа файловой системы, состояния и поведения ядра, система все еще может записывать данные на устройство. Например, ext3 и ext4 будут воспроизводить журнал, если файловая система содержит на разделе метку "dirty". Чтобы предотвратить такой доступ на запись, можно смонтировать файловую систему ext3 или ext4 с помощью опций монтирования ro,noload или установить само блочне устройство в режим только для чтения, см. команду blockdev(8).

-s  Избегая аварийного завершения, допускает даже неподходящие опции монтирования. При этом опция, не поддерживаемые файловой системой, будут проигнорирована. Не все файловые системы поддерживают эту опцию. В настоящее время он поддерживается программой-помощником mount.nfs для дополнителного монтирования nfs.

--source устройство
    Если задан только один аргумент для команды mount, то этот аргумент интерпретируется как цель (точка монтирования) или источник (устройство) монтирования. Данная опция позволяет явно задать источник монтирования.

--target каталог
    Если задан только один аргумент для команды mount, то этот аргумент интерпретируется как цель (точка монтирования) или источник (устройство) монтирования. Данная опция позволяет явно задать цель монтирования.

-T, --fstab маршрут
    Указывает альтернативный файл fstab. Если маршрут - это каталог, то файлы в каталоге сортируются strverscmp(3); при сортировке файлов, которые начинаются или не начинаются с ".", расширение fstab игнорируется. Опция может назначаться более одного раза. Эта опция в основном предназначена для скриптов initramfs или chroot, где задается дополнительная конфигурация помимо стандартной конфигурации системы.

    Обратите внимание, что mount(8) не передает опцию --fstab в программу-помощник монтирования /sbin/mount.тип_ФС, подразумевается, что альтернативные файлы fstab невидимы для этой программы. Для обычных монтирований это не создает проблем, но при монтированиях от имени обычного пользователя (не root) всегда требуется fstab для проверки его прав.

-t, --types тип_ФС
    Аргумент, следующий за -t, указывает тип файловой системы. То, акие типы ФС поддерживаются настоящее время зависит от запущенного ядра. Для получения полного списка файловых систем см. /proc/filesystems и /lib/modules/$(uname_-r)/kernel/fs. Наиболее распространенными являются ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs and cifs.

    Программы mount и umount поддерживают подтипы файловых систем. Подтип определяется суффиксом подтипа '.subtype'. Например, 'fuse.sshfs'. Рекомендуется использовать нотацию подтипов вместо добавления любого префикса к источнику монтирования (например, 'sshfs#example.com' не рекомендуется). Если не используется параметр -t или, если определение типа указано как auto, то будет предпринята попытка установить тип файловой системы автоматически. Если команда mount была собрана с библиотекой blkid, поиск предположительного типа файловой системы будет осуществляться этой библиотекой; если и в этом случае попытка авто-определения закончится неудачей, то для монтирования будет использована информация из файла /etc/filesystems, или, если он не существует, /proc/filesystems. Все перечисленные там типы файловых систем, будут перепробованы, за исключением тех, которые имеют метку "nodev" (например, devpts, proc и nfs). Если /etc/filesystems заканчивается в строке с единственным символом *, то mount обратиться к /proc/filesystems. Процесс монтировании для все типы файловых систем выполняется с использованием опции mount silent.

    Тип auto удобен для монтирования пользователем гибких дисков (floppy). Создание и использование файла /etc/filesystems может быть полезным для того, чтобы изменить очередность в распознавании типа файловой системы (т.е., проверить, например, сначала как vfat, а потом msdos или ext3, а потом ext2) или в случае использования автозагрузки определённого модуля ядра.

    Более чем один тип файловой системы может быть задан списком, где в качестве разделителя типов должна использоваться запятая, для опции -t а также в записи /etc/fstab. Список типов файловых систем для опции -t может начинаться с no. В этом случае, на указанные в списке типы не будет распространяться указанное действие. Префикс no не имеет никакого эффекта, если указывается в записи /etc/fstab. Префикс no может быть удобным в сочетании с опцией -a Например, команда

        mount -a -t nomsdos,smbfs

    монтирует все файловые системы, кроме файловых систем типа msdos and smbfs.

    Для большинства типов ФС всё, что делает программа mount - это выполнение простого системного вызова mount(2) без уточнения типа файловой системы в запросе. Однако, для некоторых типов файловых систем (подобных nfs, nfs4, cifs, smbfs, ncpfs) добавление специального кода является необходимым. Для nfs, nfs4, cifs, smbfs, and ncpfs существует отдельная программа монтирования. Для того, чтобы обрабатывать все типы файловых систем единообразно, mount выполняет при вызове с типом тип_ФС дополнительную программу /sbin/mount.тип_ФС. Поскольку разные версии smbmount имеют разные соглашения о вызовах, /sbin/mount.smbfs может потребоваться сценарий оболочки, который настраивает нужный вызов.

-U, --uuid uuid
    Монтирует раздел, указываемый uuid.

-v, --verbose
    Подробно информирует о выполняемых действиях.

-w, --rw, --read-write
    Монтирует файловую систему в режиме "чтения/запись". Это является режимом по умолчанию. В качестве синонима можно использовать: -o rw.

-V, --version
    Выводит информацию о версии программы и завершает работу.

-h, --help
    Выводит подсказку и завершает работу.

ОПЦИИ МОНТИРОВАНИЯ, НЕЗАВИСИМЫЕ ОТ ТИПА ФАЙЛОВОЙ СИСТЕМЫ
Некоторые из этих опций полезны, только если они встречаются в файле /etc/fstab. Некоторые из этих параметров могут быть включены или отключены по умолчанию в ядре системы. Чтобы проверить текущую настройку, см. опции в /proc/mounts. Обратите внимание, что файловые системы также имеют свои конкретные опции монтирования по умолчанию (см. например, tune2fs -l вывод для файловых систем extN). Следующие опции применяются к любой монтируемой файловой системе (но не каждая файловая система на самом деле принимает их пример, опция sync сегодня действует только на ext2, ext3, fat, vfat and ufs):

async
    Все операции ввода/вывода (I/O) файловой системы будут выполняться асинхронно. (Также см. опцию sync.

atime
    Не использовать свойства noatime, т.е. сохранять время последнего доступа к файлу. Время доступа к индексным дескрипторам файлов управляется ядром по умолчанию. См. также описания опции mount strictatime.

noatime
    Не обновлять время доступа к индексным дескрипторам файлов в данной файловой системе (например, для более быстрого спулинга при ускорении работы новостных серверов). Это работает для всех типов индексных дескрипторов (включая каталоги), поэтому подазумевает автоматическую активацию nodiratime.

auto
    Может монтироваться с опцией -a. (автоматически монтировать при загрузке, действие по умолчанию)

noauto
    Разрешает монтирование лишь по прямому указанию (не монтировать при загрузке); т.е. опция -a не приведет к монтированию конкретной файловой системы, если это не прописано явно.

context=context, fscontext=context, defcontext=context, and rootcontext=context
    Опция context= полезна при монтировании файловых систем, которые не поддерживают расширенные атрибуты, такие как на дискете или жестком диске, отформатированном с помощью VFAT, или системы, которые обычно не работают под управлением SELinux, такие как ext3 на диске, отформатированном на рабочей станции, отличной от SELinux. Опцию context= можно также использовать для файловых системах, которые не вызывают доверия, таких как, например, на дискетах. Опция также помогает для совместимости с файловыми системи с поддержкой расширенных атрибутов (xattr_supported) на более ранних, чем 2.4.< x>, версиях ядра. Даже там, где расширенные атрибуты поддерживаются, если нет необходимости маркировать каждый файл, то можно сэкономить время с помощью назначения всему диску одного контекста безопасности. Для съемных носителей обычно используется опция context="system_u:object_r:removable_t". Две другие опции fscontext= и defcontext=, обе являются взаимоисключающими с опцией context. Это означает, что можно сочетать использование fscontext и defcontext, но ни та ни другая опция не может использоваться с опцией context. fscontext= опция работает для всех файловых систем, независимо от поддержки их расширенных (xattr) атрибутов. Параметр fscontext устанавливает общую метку файловой системы для указанного контекста безопасности. Эта метка файловой системы является такой же самостоятельной меткой, как и отдельные метки файлов. Она представляет собой свойства всей файловой системы при определенных видах проверок разрешений, например во время монтирования или создания файла. Отдельные метки файлов по-прежнему определяются расширенными атрибутами (xattrs) самих файлов. Опция context фактически задает совокупный (aggregate) контекст, который fscontext предоставляет, в дополнение к предоставлению такой же метки отдельным файлам. Вы можете установить контекст безопасности по умолчанию для немаркированных файлов с помощью опции defcontext=. Это переопределяет значение, установленное для немаркированных файлов в политике, и требует файловой системы, поддерживающая метки расширенных атрибутов xattr. Опция rootcontext= позволяет явно пометить корневой индексный дескриптор (the root inode) монтируемой ФС до того, когда ФС или индекссный дескриптор становится видимым в пространстве пользователя. Это полезно для для работы с Linux до фиксации. Обратите внимание, что ядро отклоняет любой запрос на повторное монтирование, который включает опцию context, даже, если текущий контекст не изменился. Внимание: значение context может содержать запятые, в этом случае значение должно быть правильно выделено кавычками, иначе mount(8) будет интерпретировать запятую как разделитель между вариантами монтирования. Не следует забывать, что скрипты оболочки снимают кавычки и, следовательно, требуются двойные кавычки. Например:

        mount -t tmpfs none /mnt -o \
          'context="system_u:object_r:tmp_t:s0:c127,c456",noexec'

    Подробнее см. selinux(8).

defaults
    Использует опции, принятые по умолчанию: rw, suid, dev, exec, auto, nouser, and async. Помните, что реальный набор всех опций монтирования по умолчанию зависит от ядра и типа файловой системы. См. подробнее начало этого раздела.

dev Различает (интерпретирует) файловые системы символьно-специальных и блочно-специальных устройств.

nodev
    Не различает (не интерпретирует) файловые системы символьно-специальных и блочно-специальных устройств.

diratime
    Обновляет время доступа к индексным дескрипторам каталогов в данной файловой системе. Устанавливается по умолчанию. (Эта опция игнорируется, если установлен параметр noatime.)

nodiratime
    Не обновляет время доступа к индексным дескрипторам каталогов в данной файловой системе. (Подразумевается автоматическая активация этой опции, когда установлена опцияnoatime.)

dirsync
    Все каталоги обновляются в пределах файловой системы с целью синхронизации. Это происходит при следующих системных вызовах: creat, link, unlink, symlink, mkdir, rmdir, mknod и rename.

exec
    Разрешает исполнение двоичных файлов (на данном разделе).

noexec
    Запрещает исполнение любых двоичных файлов смонтированной файловой системы (на данном разделе). (До недавнего времени можно было управлять любыми двоичными данными на смонтированной файловой системе, так или иначе используя команду /lib/ld*.so /mnt/binary. Однако начиная с версии Linux 2.4.25 / 2.6.0. это уже не представляется возможным.)

group
    Позволяет обычному пользователю (т.е., не суперпользователю) монтировать файловую систему, если он является членом одной из групп, которой принадлежит устройство. Эта опция подразумевает автоматическую активацию опций nosuid и nodev (если только далее в строке они не перекрываются последовательностью опций group,dev,suid).

iversion
    Каждый раз, когда индексный дескриптора изменяется, поле (атрибут) i_version увеличивается.

noiversion
    Не увеличивать поле (атрибут) i_version индексного дескриптора.

mand
    Позволяет принудительно заблокировать данную файловую систему. См. fcntl(2).

nomand
    Не позволяет принудительно заблокировать данную файловую систему.

_netdev
    Файловая система, находящаяся на устройстве, которому требуется сетевой доступ (используется для предотвращения попыток системы монтировать эту файловую систему пока доступна сеть).

nofail
    Не сообщайте об ошибках для данного устройства, если оно не существует.

relatime
    Обновляет время доступа к индексным дескрипторам в зависимости от того, изменился ли файл. Время доступа обновляется только при изменении файла (в том случае, если файл изменился после зафиксированного ранее времени доступа). (Похоже на noatime, но не нарушает mutt или другие приложения, которым требуется информация о том, обращались ли к файлу с момента последнего изменения). Начиная с Linux 2.6.30, ядро по умолчанию использует поведение, предусмотренное этой опцией (если только опция noatime не была указана), и требуется опция strictatime для представления стандартной семантики. Кроме того, начиная с Linux 2.6.30, время последнего доступа к файлу всегда обновляется, если оно больше 1 день назад.

norelatime
    Не использовать возможности relatime. См. также опцию монтирования strictatime.

strictatime
    Разрешает явно запрашивать полное обновление времени. Это даёт возможность ядру по умолчанию использовать опцию relatime или noatime, но при этом разрешает пользовательскому пространству переопределять её. Подробнее о монтировании системы по умолчанию см. /proc/mounts.

nostrictatime
    Использовать поведение ядра по умолчанию для обновления времени доступа к индексным дескрипторам.

lazytime
    Обновлять только время (atime, mtime, ctime) для версии индексного дескриптора файла в оперативной памяти (in-memory). Эта опция монтирования значительно сокращает количество записей в таблицу индексных дескрипторов для рабочих нагрузок, выполняющих частые случайные записи в предварительно выделенные файлы. Метки времени дисковых структур обновляются только тогда, когда:

    - индексный дескриптор должен быть обновлен для некоторых изменений, не связанных с метками времени файла

    - приложение использует fsync(2), syncfs (2) или sync(2)

    - восстанавливаемый (undeleted inode) индексный дескриптор удаляется из памяти

    - прошло более 24 часов с тех пор, как индексный дескриптор был записан на диск.

nolazytime
    Не использовать возможности lazytime.

suid
    Разрешает действовать битам полномочий SUID и SGID (соответственно, установка ID пользователя и установка ID группы во время выполнения).

nosuid
    Не разрешает действовать битам полномочий SUID и SGID (соответственно, установка ID пользователя и установка ID группы во время выполнения) .

silent
    Включает флаг silent.

loud
    Включает флаг silent.

owner
    Разрешить обычному пользователю монтировать файловую систему, если этот пользователь является владельцем устройства. Эта опция подразумевает автоматическую активацию опциu nosuid и nodev (если только далее в строке они не перекрываются последовательностью опций owner,dev,suid).

remount
    Пробует перемонтировать уже смонтированную файловую систему. Это может быть необходимо, когда требуется поменять флаги режима доступа. Например, файловая система с режимом "только для чтения" может быть преобразована и после перемонтирования допускает режим "чтение/запись". Это действие не изменяет устройство или точку монтирования. Функционая повторного монтирования следует стандартному способу работы команды монтирования с опциями из fstab. Это означает, что mount не читает fstab (или mtab) только тогда, когда оба устройство и каталог указаны.

    mount -o remount,rw /dev/foo /каталог

    После этого вызова все предыдущие опции монтирования заменяются, а случайные опции из fstab (или mtab) игнорируется, за исключением опции loop=, которая порождается процессом и сохраняется командой mount.

ro  Mount the filesystem read-only. Монтирует файловую систему "только для чтения".

rw  Mount the filesystem read-write. Монтирует файловую систему в режиме доступа "чтение/запись".

sync
    All I/O to the filesystem should be done synchronously. In the case of media with a limited number of write cycles (e.g. some flash drives), sync may cause life-cycle shortening. Все операции ввода/вывода (I/O) будут выполняться синхронно. В случае носителей с ограниченным числом циклов записи (например, некоторых флэш-накопителей), sync может привести к сокращению жизненного цикла.

user
    Allow an ordinary user to mount the filesystem. The name of the mounting user is written to the mtab file (or to the private libmount file in /run/mount on systems without a regular mtab) so that this same user can unmount the filesystem again. This option implies the options Разрешает обычному пользователю монтировать файловую систему. Имя монтирующего пользователя сохраняется в файле mtab (или в отдельном файле libmount в /run/mount на системах без обычного mtab) так, что он может размонтировать файловую систему позже. Эта опция подразумевает автоматическую активацию опций noexec, nosuid, and nodev (если только далее в строке они не перекрываются последовательностью опций user,exec,dev,suid).

nouser
    Forbid an ordinary user to mount the filesystem. This is the default; it does not imply any other options. Запрещает обычному пользователю (т.е., не-root) монтировать файловую систему. Учтановлено по умолчанию, автоматическая активация других опции не подразумевается.

users
    Разрешает любому пользователю монтировать и размонтировать файловую систему. Этот параметр подразумевает автоматическую активацию параметров noexec, nosuid, and nodev (если только далее в строке они не перекрываются последовательностью опций, users,exec,dev,suid).

x-* All options prefixed with "x-" are interpreted as comments or as userspace application-specific options. These options are not stored in the mtab file, nor sent to the mount.type helpers nor to the Все параметры с префиксом "x -" интерпретируются как комментарии или как опции конкретных приложений пользовательского пространства (userspace). Эти опции не сохраняются в файле mtab и не передаются ни дополнительной программе mount.тип (помощнику монтирования), ни системному вызову mount(2). Предлагаемый формат: x-имя приложения.опция (например, x-systemd.automount).

x-mount.mkdir[=mode]
    Allow to make a target directory (mountpoint). The optional argument Разрешить создать целевой каталог (точку монтирования). Необязательный аргумент режим specifies the filesystem access mode used for указывает в восьмеричной системе счисления режим доступа к файловой системе, используемый для mkdir(2) in octal notation. The default mode is 0755. This functionality is supported only for root users. Эта функциональная возможность поддерживается только для пользователей root.

ОПЦИИ МОНТИРОВАНИЯ КОНКРЕТНЫХ СИСТЕМ
The following options apply only to certain filesystems. We sort them by filesystem. They all follow the Следующие опции пригодны только для определенных файловых систем. Они расположены в алфавитном порядке в соответствии с типом системы. Все они следуют за флагом -o

What options are supported depends a bit on the running kernel. More info may be found in the kernel source subdirectory В зависимости от используемого ядра, могут поддерживаться различные опции. Больше информации можно найти в подкаталоге с исходниками ядра Documentation/filesystems.

  Параметры монтирования для adfs

uid=значение и gid=значение
    Set the owner and group of the root of the filesystem (default: uid=gid=0, but with option Устанавливает "владельца" и "группу" для корня (root) файловой системы (по умолчанию: uid=gid=0, а в случае опций uid or gid without specified value, the UID and GID of the current process are taken). без указанного значения, uid и gid берутся такими, как у текущего процесса).

setuid=значение and setgid=значение
    Set the owner and group of all files. Устанавливает "владельца" и "группу" для всех файлов.

mode=значение
    Устанавливает режим доступа для всех файлов в значение value или 0777 перекрывая их настоящие права доступа. Выполнение операции поиска разрешено к каталогам, для которых разрешено чтение. Значение задается в восьмеричной форме (0..7).

protect
    Запрещает любые изменения битов полномочий файловой системы.

usemp
    Устанавливает uid и gid корня (root) файловой системы в uid и gid точки монтирования до выполнения первой синхронизации (sync) или размонтирования (umount), после чего сбрасывает эту опцию. Странно ...

verbose
    Выводит информационное сообщение для каждого успешного монтирования.

prefix=строка
    Приставка, добавляемая к имени тома, для последующей ссылки на него.

volume=строка
    Приставка (длиной не более 30 знаков) добавляемая к '/', для последующей символической ссылки на него.

reserved=значение
    (По умолчанию: 2.) Число зарезервированных (неиспользуемых) блоков в начале устройства.

root=значение
    Задает точное расположение корневого (root) блока.

bs=значение
    Задает размер блока. Допустимыми значениями являются 512, 1024, 2048, 4096.

grpquota|noquota|quota|usrquota
    Указание этих параметров допустимо, но их действие игнорируется. (Однако, утилиты квотирования могут реагировать на такие строки в файле /etc/fstab.)

  Mount options for btrfs
Btrfs - это файловая система для Linux, работающая по принципу «копирование при записи» (copy-on-write). ФС предназначенная для реализации новейших возможностей с акцентом на отказоустойчивость, ремонт и простое администрирование.

alloc_start=байты
    Опция отладки для принудительного распределения всех блоков выше определенного размера в байтах на каждом блочном устройстве. Значение указывается в байтах, необязательно с суффиксом K, M или G, без учета регистра. Значение по умолчанию - 1 МБ.

autodefrag
    Отключет/включает автоматическую дефрагментацию. Автоматическая дефрагментация обнаруживает небольшие случайные записи в файлы и ставит их в очередь для процесса дефрагментации. Лучше всего подходит для небольших файлов; не очень хорошо подходит для больших рабочих нагрузок базы данных.

check_int|check_int_data|check_int_print_mask=value
    Эти опции отладки управляют поведением модуля проверки целостности (требуется параметр конфигурации BTRFS_FS_CHECK_INTEGRITY). check_int включает модуль проверки целостности, который проверяет все запросы на блочную запись для обеспечения дисковой плотности при больших затратах памяти и процессора. check_int_data включает размер данных при проверке целостности; подразумевается автоматическая активация опции check_int. check_int_print_mask для контроля целостности берёт битовую маску значений BTRFS_PRINT_MASK_*, определенных в fs/btrfs/check-integrity.c. Подробнее см. комментарий вверху fs/btrfs/check-integrity.c.

commit=секунды
    Устанавливает интервал периодической фиксации, по умолчанию 30 секунд. Более высокие значения откладывают синхронизацию данных в постоянное хранилище, что приводит к очевидным последствиям при сбое системы. Верхняя граница не является принудительной, но предупреждение печатается, если она превышает 300 секунд (5 минут).

compress|compress=тип_ФС|compress-force|compress-force=тип_ФС
    Управляет сжатием данных файлов BTRFS. Тип может быть указан как "zlib", "lzo" или " no " (для файлов без сжатия, используемых для дополнительного монтирования). Если тип не указан, используется zlib. Если указана опция compress-force, то все файлы будут сжаты независимо от того, хорошо они сжимаются или нет. Если сжатие включено, то nodatacow и nodatasum отключены.

degraded
    Позволяет mount продолжить работу с отсутствующими устройствами. . Монтирование чтения/записи может завершиться неудачей из-за отсутствия слишком большого количества устройств, например, если элемент дорожки (stripe) полностью отсутствует.

device=devicepath
    Указывает устройство во время монтирования, так чтобы можно было избежать системного вызова ioctls (input output control) на управляющем устройстве. Особенно полезно при попытке смонтировать установку нескольких устройств от имени root. Может быть задано несколько раз для нескольких устройств.

discard
    Отключает/включает опцию отмены монтирования. Функция discard выдает постоянные команды, позволяющие блокирующему устройству использовать место, освобожденное файловой системой. Это полезно для SSD-устройств, грубо настроенных LUN и образов виртуальных машин, может оказать значительное влияние на производительность. (Команда fstrim также доступна для инициирования командных фалов trims пользовательского пространства.) Отключет/включает

enospc_debug
    Отключет/включает опцию отладки для сообщения подробностей подробностей в случае сообщения об ошибке ENOSPC (Памяти на устройстве не осталось).

fatal_errors=действие
    Действия, которые необходимо предпринять при обнаружении фатальной ошибки:
      "bug" - BUG() для фатальной ошибки. Это по уумолчанию.
      "panic" - panic() для фатальной ошибки.

flushoncommit
    Опция flushoncommit заставляет любые данные, загрязненные записью в предшествующей транзакции, фиксироваться как часть текущей фиксации. Это делает зафиксированное состояние полностью согласованным представлением файловой системы с точки зрения приложения (т. е. оно включает в себя все завершенные операции файловой системы). Ранее такое поведение было только тогда, когда создавался моментальный снимок.

inode_cache
    Включает кэширование свободных номеров индексных дескрипторов. По умолчанию значение выключено из-за проблемы переполнения, когда CRC (контрольные суммы) свободного пространства не помещаются внутри одной страницы.

max_inline=байты
    Указывает максимальный объем пространства в байтах, который может быть встроен в лист B-дерева метаданных. Значение указывается в байтах, необязательно с суффиксом K, M или G, без учета регистра. На практике это значение ограничено размером корневого сектора, а некоторое пространство недоступно из-за листовых заголовков. Для размера сектора 4k максимальные встроенные данные составляют ~3900 байт.

metadata_ratio=значение
    Указывает, что после каждого блока данных значение должен быть выделен 1 блок метаданных. По умолчанию выключено.

Включает/отключает поддержку списков управления доступом Posix (ACL). Дополнительные сведения о ACL см. на странице руководства пользователя
    acl(5).

nobarrier
    Включает/отключает использование барьеров записи на блочном уровне. Барьеры записи гарантируют, что определенные IOs проходят через кэш устройства и находятся в постоянном хранилище. Если отключить его на устройстве с энергонезависимым (не поддерживаемым батареей) кэшем обратной записи, опция nobarrier приведет к повреждению файловой системы при сбое системы или потере питания.

nodatacow
    Включает/отключает копирования данных при записи для вновь созданных файлов. Эта опция подразумевает автоматическая активация опции nodatasum и отключает все сжатия.

nodatasum
    Включает/отключает контрольные суммы данных для вновь созданных файлов. Эта опция подразумевает автоматическая активация опции datacow.

notreelog
    Включает/отключает древовидное ведение журнала, используемое для записей fsync и O_SYNC.

recovery
    Включает автоматические попытки восстановления, если во время монтирования обнаружен плохой корень дерева. В настоящее время сканируется список нескольких предыдущих корней дерева и пытается использовать первый читаемый.

rescan_uuid_tree
    Принудительная проверка и процедура перестроения дерева UUID. Обычно в этом нет необходимости.

skip_balance
    Пропустить автоматическое возобновление прерванной операции балансировки после монтирования. Может быть возобновлено с помощью " Btrfs balance resume."

nospace_cache
    Отключает загрузку кэша свободного пространства без очистки кэша.

clear_cache
    Принудительная очистка и перестройка кэша дискового пространства, если что что-то пошло не так.

ssd|nossd|ssd_spread
    Опции для управления схемами распределения ssd. По умолчанию BTRFS включает или отключает эвристику распределения ssd в зависимости от того, используется ли вращающийся или невращающийся диск. Опции ssd и nossd могут переопределить это автоматическое обнаружение.

subvol=путь
    Монтирует подраздел (subvolume) в путь, а не в корневой подраздел. Путь является родительским (каталогом) по отношению верхнему уровню раздела.

subvolid=ID
    Подсоедяет подраздел (subvolume), указанный по идентификационному номеру, а не по корневому подразделу. Это позволяет монтировать подразделы, которые не находятся в корне монтируемой файловой системы. Можно использовать "btrfs subvolume list", чтобы увидеть идентификационные номера подраздела.

subvolrootid=objectid  (устаревшее)
    objectid, You can use "btrfs subvolume show " to see the object ID for a subvolume. Монтировать подволюм, указанный объектом, а не корневым подразделом. Это позволяет монтировать подразделы, которые не находятся в корне монтируемой файловой системы. Можно использовать "btrfs subvolume show " ("показать подраздел"), чтобы увидеть объект ID для подраздела.

thread_pool=число
    Количество выделяемых рабочих потоков. Число по умолчанию равно числу процессоров + 2 или чмслу 8, в зависимости от того, что меньше.

user_subvol_rm_allowed
    Разрешает удаление подразделов пользователем, не являющимся root. Используйте с осторожностью.

  Опции монтирования для cifs
См. раздел опций в ман-странице mount.cifs(8) (должен быть установлен пакет cifs-utils).

Опции монтирования для coherent
Нет.

  Опции монтирования для debugfs
Файловая система debugfs - это псевдофайловая система, традиционно монтируемая на /sys/kernel/debug. Начиная с версии ядра 3.4, debugfs имеет следующие параметры:

uid=n, gid=n
    Устанавливает владельца и группу точки монтирования.

mode=значение
    Задает режим точки монтирования.

  Параметры монтирования для devpts
Файловая система devpts является псевдо файловой системой и традиционно монтируется на /dev/pts. В случае работы с псевдотерминалом, процесс открывает /dev/ptmx; номер псевдотерминала назначается в процессе доступа, а подключенный псевдотерминал может быть доступен через /dev/pts/<номер>.

uid=значение and gid=значение
    Этими параметрами устанавливается владелец или группа для вновь созданных псевдотерминалов (PTYs). Если эти параметры не заданы, будут приниматься UID и GID процесса запустившего команду. Например, если группа для tty должна быть GID 5, тогда с gid=5 будет создан новый псевдотерминал tty, относящийся к этой группе.

mode=значение
    Устанавливает режим доступа для вновь созданного псевдотерминала (PTYs) в заданное значение. По умолчанию - 0600. Значения по умолчанию mode=620 и gid=5 задают команду "mesg y" (терминал принимает сообщения) значением по умолчанию для вновь созданных PTYs.

newinstance
    Создает отдельный экземпляр файловой системы devpts таким образом, чтобы индексы ptys, предоставленные в этом новом экземпляре, были независимы от индексов, созданных в других экземплярах devpts. Все монтирования devpts без этой опции newinstance имеют один и тот же набор индексов pty (т. е. устаревший режим). Каждое монтирование devpts с опцией newinstance имеет собственный набор индексов pty. Эта опция в основном используется для поддержки контейнеров в ядре linux. Он реализован в версиях ядра linux, начиная с версии 2.6.29. Кроме того, этот параметр монтирования действителен только в том случае, если в конфигурацию ядра включена функция CONFIG_DEVPTS_MULTIPLE_INSTANCES. Чтобы эффективно использовать эту опцию, /dev/ptmx должна быть символической ссылкой на pts/ptmx. См. подробнее Documentation/filesystems/devpts.txt в дереве исходных текстов ядра linux.

ptmxmode=значение
    Установливает режим для нового ptmx узела устройства в файловой системе devpts. С поддержкой нескольких экземпляров devpts (см. опцию newinstance выше), каждый экземпляр имеет собственный ptmx узел в корне root файловой системы devpts (обычно /dev/pts/ptmx). Для обеспечения совместимости со старыми версиями ядра, режим нового узла ptmx по умолчанию 0000. ptmxmode=значение определяет более удобный режим для узла ptmx и настоятельно рекомендуется, когда опция newinstance указана. Эта опция реализована только в версиях ядра linux, начиная с версии 2.6.29. Кроме того, эта опция действительна только в том случае, если в конфигурацию ядра включена функция CONFIG_DEVPTS_MULTIPLE_INSTANCES.

  Опции монтирования для ext2
Файловая система `ext2' является стандартной файловой системой для Linux. Начиная с ядра Linux 2.5.46, большинство параметров монтирования, по умолчанию, определяются суперблоком файловой системы. Устанавливаются с помощью tune2fs(8).

acl|noacl
    Поддерживает Списки Управления Доступом POSIX (Access Control Lists) (или нет).

bsddf / minixdf
    Устанавливает поведение системного вызова statfs в случае предоставления статистики по файловой системе. При этом minixdf возвращает в поле f_blocks общее количество блоков, используемых файловой системой, а bsddf (опция по умолчанию) - отбрасывает часть блоков, которые необходимы файловой системе ext2, но не применяются для хранения файлов. Поэтому

    % mount /k -o minixdf; df /k; umount /k
    Filesystem | 1024-blocks | Used | Available | Capacity | Mounted on
    /dev/sda6 | 2630655 | 86954 | 2412169 | 3% | /k

    % mount /k -o bsddf; df /k; umount /k
    Filesystem | 1024-blocks | Used | Available | Capacity | Mounted on
    /dev/sda6 | 2543714 | 13 | 2412169 | 0% | /k

    (Следует отметить, что в этом примере к параметрам, заданным в командной строке, добавляются соответствующие параметры файла /etc/fstab.)

check=none or nocheck
    Не выполняет никаких проверок во время монтирования. Это значение по умолчанию. Это быстро. Разумно обращаться к e2fsck(8) время от времени, например, во время загрузки. Поведение, отличное от поведения по умолчанию, не поддерживается (параметры check=normal и check=strict были удалены). Обратите внимание, что эти опции mount не должны поддерживаться, если драйвер ядра ext4 используется для файловых систем ext2 и ext3.

debug
    Выводит отладочную информацию при каждом (пере)монтировании.

errors={continue|remount-ro|panic}
    Определяет поведение в случае обнаружения ошибок: (Либо игнорирует ошибки, однако помечает файловую систему как некорректную, после чего монтирование продолжается, либо перемонтирует файловую систему в режим "только для чтения", либо аварийно завершает процесс монтирования и блокирует работу системы.) Установка по умолчанию задана в суперблоке файловой системы и может быть изменена с помощью tune2fs(8).

grpid|bsdgroups and nogrpid|sysvgroups
    Эти параметры определяют, какой идентификатор группы получит вновь созданный файл. Если указан параметр grpid, файл принимает группу ID каталога, в котором он создан; иначе (по умолчанию или второй вариант) файл принимает fsgid текущего процесса, если только для каталога не установлен ,бит set-group-ID, поскольку в этом случае берется GID родительского каталога и может также бит set-group-ID, если он сам является каталогом. grpquota|noquota|quota|usrquota Опция usrquota (то же, что и квота) включает поддержку пользовательских квот в файловой системе. grpquota обеспечивает поддержку групповых квот. Вам нужны утилиты квотирования, чтобы фактически включить и управлять системой квот.

nouid32
    Не использовать 32-битные UID-ы и GID-ы. Эта возможность введена для поддержки очень старых ядер, которые хранят и ожидают только 16-битные значения.

oldalloc или orlov
    Использовать старый алгоритм распределения или алгоритм Орлова для новых индексных дескрипторов. По умолчанию используется алгоритм Орлова.

resgid=n и resuid=n
    Файловая система ext2 резервирует определенный процент доступного дискового пространства под свои нужды (по умолчанию 5%, см. mke2fs(8) и tune2fs(8)). Эти параметры определяют кто может использовать зарезервированные блоки. (Грубо говоря: тот, кто имеет указанный UID или принадлежит к указанной группе.)

sb=n
    Взамен блока 1, в качестве суперблока используется n блок. Это может быть полезно, когда файловая система повреждена (или ранее были сделаны резервные копии суперблоков для каждых 8192 блоков: в блок 1, 8193, 16385, ... Сотни, а возможно даже тысячи таких копий для большой файловой системы). Начиная с ядра 1.08, mke2fs имеет параметр -s (распределенный (sparse) суперблок) для сокращения числа резервных копий суперблоков, а начиная с версии 1.15 это является режимом по умолчанию. Следует заметить, что в случае, если файловая система ext2 была создана современной mke2fs, то она не может быть смонтирована в режиме "чтение/запись" под Linux 2.0.*.) Для номера блока здесь используется 1 k разрядов. Так, если вы пожелаете использовать логический блок 32768 на файловой системе с 4 k блоками, используйте "sb=131072".

user_xattr / nouser_xattr
    Поддержка дополнительных атрибутов "user." (или нет).

Параметры монтирования для ext3
Файловая система `ext3' является расширением файловой системы ext2, в которой реализована функция журналирования. Для неё поддерживаются как параметры ext2, так и дополнительные следующие параметры:

journal=update
    Обновляет журнал файловой системы ext3 к текущему формату.

journal=inum
    Если журнал уже существует, этот параметр игнорируется. Иначе, она определяет номер индексного дескриптора (inode), который будет исполнять роль журнала файловой системы ext3; для ext3 будет создан новый журнал, который заменит прежнее содержимое для файла, чей номер inode равен inum.

noload
    Не загружать журнал файловой системы ext3 при монтировании.

data=journal / data=ordered / data=writeback
    Определяют режим журналирования для файловых данных. Метаданные журналируются всегда. Чтобы на корневой файловой системе использовать другие режимы, кроме ordered, передайте необходимый режим ядру в виде параметра, например rootflags=data=journal.

    journal
        До начала изменений (сохранения) в основной файловой системе, все данные помещаются сначала в журнал.

    ordered
        Этот режим по умолчанию. Все изменения сначала происходят в основной файловой системе, а затем их метаданные регистрируются в журнале.

    writeback
        Оперирование данными без резервирования - данные сохраняются в основной файловой системе, после этого метаданные регистрируются в журнале. Этот параметр считается высокопроизводительным. Он гарантирует внутреннюю целостность файловой системы, однако это может приводить к перезаписи старыми данными информации в файлах после аварийного завершения работы системы и последующего процесса восстановления из журнала.

commit=nrsec
    Синхронизировать все данные и метаданные каждые nrsec секунд. По умолчанию это значение равно 5 секундам. Нуль означает - взять по умолчанию.

Параметры монтирования для fat
(Пояснение: fat не является отдельной файловой системой, это общая часть файловых систем msdos, umsdos и vfat.)

blocksize=512 / blocksize=1024 / blocksize=2048
    Устанавливает размер блока (по умолчанию 512).

uid=value и gid=value
    Устанавливает "владельца" и "группу" для всех файлов. (По умолчанию uid и gid берутся такие, как у текущего процесса.)

umask=value
    Устанавливает биты полномочий. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

dmask=value
    Устанавливает биты полномочий только к каталогам. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

fmask=value
    Устанавливает биты полномочий только к обычным файлам. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

check=value
    Определяет три уровня обработки символов в именах файлов:

    r[elaxed]
        Одинаково трактует символы верхнего и нижнего регистров, усекает длинные части названий файлов (каталогов) "по шаблону" 8.3 (т.е., вместо verylongname.foobar становится verylong.foo), допускает начальные и внутренние пробелы в каждой части названия (имени и расширении).

    n[ormal]
        Подобно "relaxed", но отбрасывает многие специальные символы (*, ?, <, пробелы, и т.д.). Этот уровень принят по умолчанию.

    s[trict]
        Подобно "normal", но названия не могут содержать длинных частей, специальных символов, которые иногда используются в Linux, но не допустимы в MS-DOS и также отвергаются (знаки +, =, пробелы, и т.д.)

codepage=value
    Устанавливает кодовую страницу для преобразования названий в короткие названия в файловых системах FAT и VFAT. По умолчанию для codepage используется значение 437.

conv=b[inary] / conv=t[ext] / conv=a[uto]
    Файловая система fat может выполнять преобразования символов CRLF(возврат каретки и перевод строки) в символ NL(новой строки) и обратно. Это превращает текст MS-DOS формата в текст формата UNIX. Доступны следующие режимы преобразований:

    binary
        никакие трансляции не выполняются. Этот режим принят по умолчанию.

    text
        трансляция CRLF в NL и обратно выполняется для всех файлов.

    auto
        трансляция CRLF<-->NL выполняется для всех файлов, чьи имена не содержат "широко известных" расширений имен. Список широко известных имен можно найти в начале файла fs/fat/misc.c (так, для ядра 2.0, список следующий: exe, com, bin, app, sys, drv, ovl, ovr, obj, lib, dll, pif, arc, zip, lha, lzh, zoo, tar, z, arj, tz, taz, tzp, tpz, gz, tgz, deb, gif, bmp, tif, gl, jpg, pcx, tfm, vf, gf, pk, pxl, dvi).

    Программам, которые оперируют строками и вычисляют смещения в файлах, могут не "понравиться" такие преобразования текста выполняемые ядром. Поэтому при трансляции некоторые пользователи могут разрушить свои данные. Будьте осторожны! Для файловых систем смонтированных в режиме binary,
     также доступна возможность преобразования (из dos или в dos).

cvf_format=module
    Заставляет драйвер использовать модуль CVF (Compressed Volume File) cvf_module вместо автоопределения. Если ядро поддерживает kmod, то параметр cvf_format=xxx также управляет загрузкой модуля CVF по востребованию.

cvf_option=option
    Параметры передаются в модуль CVF.

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

fat=12 / fat=16 / fat=32
    Определяет 12, 16 или 32-битную файловую систему fat. Это перекрывает автоматическое определение типа FAT. Используйте эту возможность на свой страх и риск!

iocharset=value
    Устанавливает набор символов, используемый для преобразования 8-битных символов в 16-битные символы Unicode. По умолчанию используется iso8859-1. Длинные названия файлов хранятся на диске в формате Unicode.

quiet
    Включает "тихий" режим. Неудачные попытки изменения атрибутов владельца (chown) или прав доступа (chmod) к файлам не приводят к возврату ошибок. Используйте с осторожностью!

sys_immutable, showexec, dots, nodots, dotsOK=[yes|no]
    Различные косметические попытки представления в файловой системе FAT соглашений, принятых для файловых систем Unix или DOS.

Mount options for hfs

creator=cccc, type=cccc
    Устанавливает значения автор/тип такими как их показывает поисковик MacOS, используется для создания новых файлов. Значение по умолчанию: '????'.

uid=n, gid=n
    Устанавливает владельца и группу для всех файлов. (По умолчанию: uid и gid текущего процесса.)

dir_umask=n, file_umask=n, umask=n
    Устанавливает маску umask используемую для всех каталогов, всех обычных файлов, или всех файлов и каталогов. По умолчанию используется маска текущего процесса.

session=n
    Выбирает для монтирования сессию CD-ROM. По умолчанию этот выбор предоставляет драйверу CD-ROM. Этот параметр не будет работать с

  Опции монтирования для ext3
Файловая система `ext3' является расширением файловой системы ext2, в которой реализована функция журналирования. Для неё поддерживаются как опции ext2, так и дополнительные следующие опции:

journal=update
    Обновляет журнал файловой системы ext3 к текущему формату.

journal=inum
    Если журнал уже существует, этот параметр игнорируется. Иначе, она определяет номер индексного дескриптора (inode), который будет исполнять роль журнала файловой системы ext3; для ext3 будет создан новый журнал, который заменит прежнее содержимое для файла, чей номер inode равен inum.

journal_dev=devnum/journal_path=маршрут
    Когда основные/второстепенные номера внешнего устройства журнала изменились, эти опции позволяют пользователю указать новое местоположение журнала. Устройство журнала идентифицируется либо по его новым основным/второстепенным номерам, закодированным в devnum, либо по пути к устройству.

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

data=journal / data=ordered / data=writeback
    Определяют режим журналирования для файловых данных. Метаданные журналируются всегда. Чтобы на корневой файловой системе использовать другие режимы, кроме ordered, передайте необходимый режим ядру в виде параметра, например rootflags=data=journal.

    journal
        До начала изменений (сохранения) в основной файловой системе, все данные помещаются сначала в журнал.

    ordered
        Этот режим по умолчанию. Все изменения сначала происходят в основной файловой системе, а затем их метаданные регистрируются в журнале.

    writeback
        Оперирование данными без резервирования - данные сохраняются в основной файловой системе, после этого метаданные регистрируются в журнале. Этот параметр считается высокопроизводительным. Он гарантирует внутреннюю целостность файловой системы, однако это может приводить к перезаписи старыми данными информации в файлах после аварийного завершения работы системы и последующего процесса восстановления из журнала.

data_err=ignore
    Просто распечатывает сообщение об ошибке, если ошибка возникает в буфере данных файла в упорядоченном режиме.

data_err=abort
    Прерывает журнал, если в буфере данных файла в упорядоченном режиме возникает ошибка.

barrier=0 / barrier=1
    Отключает / включает использование барьеров записи в коде jbd. По умолчанию barrier=0 отключен, барьер=1 включен. Также требуется стек ввода-вывода для поддержки барьера, если jbd получает ошибку на запись барьера, то барьер отклчается с предупреждением. Барьеры записи обеспечивают правильные дисковые заказы, зафиксированные в журнале, делая безопасными использование кэшей записи энергонезависимых дисков, при некотором снижении производительности. Если диски имеют, в том или ином виде, аккумуляторную батарею, отключение барьеров может безопасно повысить производительность.

commit=nrsec
    Синхронизирует все данные и метаданные каждые nrsec секунд. По умолчанию это значение равно 5 секундам. Нуль означает - взять по умолчанию.

user_xattr
    Включает расширенные атрибуты пользователя. См. страницы руководства attr(5).

acl Включите списки контроля доступа POSIX. См. страницы руководства acl(5).

usrjquota=aquota.user|grpjquota=aquota.group|jqfmt=vfsv0
    Помимо старой системы квот (как в ext2, jqfmt=vfsold, известной как версия 1 квот), ext3 также поддерживает журнальные квоты (версия 2 квот). jqfmt=vfsv0 включает журнальные квоты.Для журнальных квот опции mount usrjquota=aquota.usr и grpjquota=aquota.group необходимы, чтобы сообщить системе квот, какие файлы базы данных квот следует использовать. Записанные в журнал квоты имеют то преимущество, что даже после сбоя проверка квот не требуется.

  Опции монтирования для ext4
Файловая система ext4 - это современный уровень файловой системы ext3, который включает в себя повышение масштабируемости и надежности для поддержки больших файловых систем. Опции journal_dev, norecovery, noload, data, commit, orlov, oldalloc, [no]user_xattr [no]acl, bsddf, minixdf, debug, errors, data_err, grpid, bsdgroups, nogrpid sysvgroups, resgid, resuid, sb, quota, noquota, grpquota, usrquota usrjquota, grpjquota and jqfmt обратно совместимы с ext3 или ext2.

journal_checksum
    Включает контрольную сумму транзакций журнала. Это позволяет коду восстановления в e2fsck и ядру обнаруживать повреждения в ядре. Это совместимое изменение и будет проигнорировано более старыми ядрами.

journal_async_commit
    Запишет блок фиксации на диск, не дожидаясь блоков дескрипторов. Если этот параметр включен, старые ядра не могут монтировать устройство. Это позволит включить опцию 'journal_checksum ' изнутри.

barrier=0 / barrier=1 / barrier / nobarrier
    Эффект от действия этих опции mount такой же, как и в ext3. Опции mount "barrier" и "nobarrier"добавлены для согласованности с другими опциями монтирования ext4. Файловая система ext4 по умолчанию включает барьеры записи.

inode_readahead_blks=n
    Эта опция настройки управляет максимальным количеством блоков таблицы индексных дескрипторов, которые алгоритм чтения таблицы индексов ext4 предварительно считывает в буферный кэш. Значение должно быть в степени 2. Значение по умолчанию-32 блока.

stripe=n
    Задаёт количество блоков файловой системы, которые mballoc попытается использовать для распределения размера и выравнивания. Для систем RAID 5/6 это должно быть количество дисков данных * на размер блока RAID в блоках файловой системы.

delalloc
    включает отсрочку распределения блоков до времени написания (записи).

nodelalloc
    Отключает отложенное распределения блоков. Блоки выделяются при копировании данных из кэша пользователя в кэш страницы.

max_batch_time=usec
    Задаёт для ext4 максимальное количество времени ожидания дополнительных операций файловой системы для совместной обработки с синхронной операцией записи. Поскольку операция синхронной записи будет принудительно фиксироваться, а затем ждать завершения ввода-вывода (I/O), это не стоит много и может стать огромным выигрышем пропускной способности многопотоковой синхронной записи за счёт увеличения задержек)производительности, поэтому мы ждем небольшое количество времени, чтобы увидеть, могут ли какие-либо другие транзации откатиться (piggyback) на синхронную запись. Используемый алгоритм предназначен для автоматической настройки скорости диска, путем измерения количества времени (в среднем), которое требуется для окончательной фиксации транзакции. Назовём это вемя "временем фиксации" ("commit time"). Если время выполнения транзакции меньше времени фиксации, ext4 будет ожидать в течение времени фиксации, чтобы увидеть, присоединятся ли к тразакции другие операци. Время фиксации ограничено max_batch_time, которое по умолчанию равено 15000 µs (15 ms). Эту оптимизацию можно полностью отключить, установив max_batch_time равным 0.

min_batch_time=usec
    Этаопция устанавливает время фиксации (как описано выше) не менее min_batch_time. По умолчанию оно равено нулю микросекунд. Увеличение этого параметра может повысить пропускную способность многопоточных синхронных рабочих нагрузок на очень быстрых дисках за счет увеличения задержки.

journal_ioprio=prio
    Задаёт приоритет ввода-вывода (от 0 до 7, где 0-самый высокий приоритет), который должен использоваться для операций ввода-вывода, представленных kjournald2 во время операции фиксации. По умолчанию это значение равно 3, что является несколько более высоким приоритетом, чем приоритет ввода-вывода по умолчанию.

abort
    Имитирует эффекты вызова функции ext4_abort() для целей отладки. Это обычно используется при перемонтировании файловой системы, которая уже смонтирована.

auto_da_alloc|noauto_da_alloc
    Многие аварийно завершающиеся приложения не используют fsync(), когда заменяют существующие файлы с помощью таких шаблонов, как fd = open("foo.new")/write(fd,...)/close(fd)/ rename("foo.new", "foo") или ещё хуже fd = open("foo", O_TRUNC)/write(fd,...)/close(fd). Если auto_da_alloc включена, то в ext4 обнаружит шаблоны заменить-через-переименование (replace-via-rename) и заменить-через-усечение (replace-via-truncate) и разместит все отложенные блоки размещения таким же образом, как при следующей фиксации журнала, по умолчанию data=ordered mode (упорядоченный режим) , блоки данных нового файла переносятся на диск до того, как операция rename() фиксируется.Это обеспечивает примерно тот же уровень гарантий, что и ext3, и позволяет избежать проблемы "нулевой длины" ("zero-length"), которая может возникнуть, когда система выходит из строя до того, как отложенные блоки размещения будут принудительно отправлены на диск.

noinit_itable
    Не инициализирует какие-либо неинициализированные блоки таблицы индексов в фоновом режиме. Эта возможность может быть использована установочными компакт-дисками, чтобы процесс установки мог завершиться как можно быстрее; тогда процесс инициализации таблицы индексов будет отложен до следующего монтирования файловой системы.

init_itable=n
    Код отложенной (ленивой) инициализации таблицы itable будет ждать в n раз больше миллисекунд, чем потребовалось для обнуления таблицы индексов предыдущей группы блоков. Это минимизирует влияние на производительность системы во время инициализации таблицы индексов файловой системы.

discard/nodiscard
    Управляет тем, должен ли ext4 выдавать команды discard/TRIM нижележащему блочному устройству при освобождении блоков. Это полезно для SSD-устройств и редких/грубо настроенных LUN, но по умолчанию отключено до тех пор, пока не будет выполнено достаточное тестирование.

nouid32
    Отключить 32-битные UID и GID. Это делается для обеспечения совместимости со старыми ядрами, которые хранят и ожидают только 16-битные значения.

block_validity/noblock_validity
    Эта опция позволяет включить/отключить встроенную в ядро функцию отслеживания блоков метаданных файловой системы во внутренних структурах данных. Это позволяет распределителю блоков multi и другим подпрограммам быстро находить экстенты (extents), которые могут перекрываться с блоками метаданных файловой системы. Эта опция предназначена для отладки и, поскольку он отрицательно влияет на производительность, по умолчанию отключен.

dioread_lock/dioread_nolock
    Управляет тем, следует ли ext4 использовать блокировку чтения DIO. Если указана опция dioread_nolock, ext4 выделит неинициализированный экстент перед записью буфера и преобразует его в инициализированный после завершения ввода-вывода. Такой подход позволяет коду ext4 избежать использования взаимного исключения индекса (inode mutex), который улучшает масштабируемость на на высокоскоростных хранилищах. Однако это не работает с журналированием данных, и опция dioread_nolock будет проигнорирована с предупреждением ядра. Обратите внимание, что путь кода dioread_nolock используется только для файлов на основе экстентов. Из-за ограничений, которые содержит эта опция, она выключена по умолчанию (например, dioread_lock).

max_dir_size_kb=n
    Опция ограничивает размер каталогов, так что любая попытка расширить их за пределы указанного предела в килобайтах приведет к ошибке ENOSPC. Это полезно в средах с ограниченным объемом памяти, где очень большой каталог может вызвать серьезные проблемы с производительностью или даже спровоцировать the Out Of Memory killer (убийцу нехватки памяти). (Например, если доступно только 512 MB памяти, каталог 176 MB может серьезно исказить вид системы.)

i_version
    Enable 64-bit inode version support. This option is off by default. Включает поддержку 64-битной версии индексов (inode). По умолчанию отключена.

  Опции монтирования для fat
(Пояснение: fat не является отдельной файловой системой, это общая часть файловых систем msdos, umsdos и vfat.)

blocksize=512 / blocksize=1024 / blocksize=2048
    Устанавливает размер блока (по умолчанию 512).

uid=value и gid=value
    Устанавливает "владельца" и "группу" для всех файлов. (По умолчанию uid и gid берутся такие, как у текущего процесса.)

umask=значение
    Устанавливает биты полномочий. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

dmask=значение
    Устанавливает биты полномочий только к каталогам. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

fmask=значение
    Устанавливает биты полномочий только к обычным файлам. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

allow_utime=значение
    Опция управляет проверкой полномочий доступа к меткам mtime/atime.

    20  Если текущий процесс находится в группе группы файлов ID, то можно изменить временную метку.

    2   Другие пользователи могут изменить метку времени.

    Значение по умолчанию устанавливается из опции "dmask". (Если каталог доступен для записи, то разрешается также метка utime(2). Т.е. ~dmask & 022) Обычно utime(2) проверяет, является ли текущий процесс владельцем файла или он имеет CAP_FOWNER возможности разделения привилегий (capabilitу). Но файловая система FAT не имеет UID/GID на диске, поэтому обычная проверка грубовата. С помощью этой опции вы можете сделать её более гибкой.

check=значение
    Определяет три уровня обработки символов в именах файлов:

    r[elaxed]
        Одинаково трактует символы верхнего и нижнего регистров, усекает длинные части названий файлов (каталогов) (т.е., вместо verylongname.foobar становится verylong.foo), допускает начальные и внутренние пробелы в каждой части названия (имени и расширении).

    n[ormal]
        Подобно "relaxed", но отбрасывает многие специальные символы (*, ?, <, пробелы, и т.д.). Этот уровень принят по умолчанию.

    s[ trict ]
        Подобно "normal", но названия не могут содержать длинных частей, специальных символов, которые иногда используются в Linux, но не допустимы в MS-DOS и также отвергаются (знаки +, =, пробелы, и т.д.)

codepage=значение
    Устанавливает кодовую страницу для преобразования названий в короткие названия в файловых системах FAT и VFAT. По умолчанию для codepage используется значение 437.

conv=режим
    Файловая система fat может выполнять преобразования (текста MS-DOS формата в текст формата UNIX) символов CRLF (возврат каретки и перевод строки) в символ NL(новой строки) и обратно в ядре. Доступны следующие режимы преобразований:

    b[inary]
        Никакие трансляции не выполняются. Этот режим принят по умолчанию.

    t[ext]
        CRLF<-->NL трансляция CRLF в NL и обратно выполняется для всех файлов.

    a[uto]
        Трансляция CRLF<-->NL выполняется для всех файлов, чьи имена не содержат "широко известных" расширений имен. Список широко известных имен можно найти в начале файла fs/fat/misc.c (as of 2.0, the list is: exe, com, bin, app, sys, drv, ovl, ovr, obj, lib, dll, pif, arc, zip, lha, lzh, zoo, tar, z, arj, tz, taz, tzp, tpz, gz, tgz, deb, gif, bmp, tif, gl, jpg, pcx, tfm, vf, gf, pk, pxl, dvi).

    Программам, которые оперируют строками и вычисляют смещения в файлах, могут не "понравиться" такие преобразования текста выполняемые ядром. Поэтому при трансляции некоторые пользователи могут разрушить свои данные. Будьте осторожны! Для файловых систем смонтированных в режиме binary (бинарном), также доступна возможность преобразования (из dos или в dos). Эта опция устарела.

cvf_format=модуль
    Заставляет драйвер использовать модуль CVF (Compressed Volume File) cvf_модуль вместо автоопределения. Если ядро поддерживает kmod, то опция cvf_format=xxx также управляет загрузкой модуля CVF по востребованию. Эта опция устарела.

cvf_option=опция
    Опция передётся в модуль CVF. ЭЭта опция устарела.та опция устарела.

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

discard
    Если эта опция установлена, то выдаются команды discard/TRIM блочному стройству прии освобождении блоков. Это полезно для SSD-устройств и редких/грубо настроенных LUN.

dos1xfloppy
    Если эта опция установлена, то используется резервная конфигурация блока параметров BIOS по умолчанию, определяемая размером резервного устройства. Эти статические параметры соответствуют значениям по умолчанию, принятым DOS 1.х для 160 кб, 180 КБ, 320 кб, 360 КБ дискет и образов дискек.

errors={panic|continue|remount-ro}
    Указывает поведение FAT при критических ошибках: паника, продолжение работы без каких-либо действий или повторное монтирование раздела в режиме только для чтения (поведение по умолчанию).

fat={12|16|32}
    Определяет 12, 16 или 32-битную файловую систему fat. Это перекрывает автоматическое определение типа FAT. Используйте эту возможность на свой страх и риск!

iocharset=значение
    Устанавливает набор символов, используемый для преобразования 8-битных символов в 16-битные символы Unicode. По умолчанию используется iso8859-1. Длинные названия файлов хранятся на диске в формате Unicode.

nfs={stale_rw|nostale_ro}
    Включать эту опцию только в том случае, если предполагается экспортировать файловую систему FAT через NFS. stale_rw: Эта опция поддерживает индекс (кэш) индексных дескрипторов каталогов, который используется кодом, связанным с nfs, для улучшения поиска. Поддерживаются полные файловые операции (чтение/запись) через NFS, но при вытеснении кэша на сервере NFS это может привести к ложным ESTALE ошибкам. nostale_ro: Эта опция определяет номер индексного дискриптора и дескриптор файла по расположению файла на диске в записи каталога FAT. Это гарантирует, что ESTALE не будет возвращен после того, как файл будет убран из кэша индексных дескрипторов. Однако это означает, что такие операции, как переименование, создание и отмена ссылок, могут привести к тому, что дескрипторы файлов, ранее указывавшие на один файл, будут указывать на другой файл, что потенциально приведет к повреждению данных. По этой причине эта опция также монтирует файловую систему только для чтения. Для поддержания обратной совместимости также принимается '-o nfs', по умолчанию stale_rw.

tz=UTC
    Этот параметр отключает преобразование меток времени между местным временем (как используется Windows на FAT) и UTC (которое Linux использует внутренне). Это особенно полезно при монтаже устройств (например, цифровых камер), настроенных на UTC, чтобы избежать недоразумений с местным временем.

time_offset=минуты
    Устанавливает смещение для преобразования меток времени из местного времени, используемого FAT, в UTC. Т.е., минуты минуты будут вычитаться из каждой временной метки, чтобы преобразовать ее в UTC, используемый внутри Linux. Это полезно, когда часовой пояс, установленный в ядре через settimeofday(2), не является часовым поясом, используемым файловой системой. Обратите внимание, что эта опция по-прежнему не обеспечивает правильных меток времени во всех случаях при наличии DST - метки времени в других настройках DST будут отключены на один час.

quiet
    Включает флаг quiet, "тихий" режим. Неудачные попытки изменения атрибутов владельца (chown) или прав доступа (chmod) к файлам не приводят к возврату ошибок. Используйте с осторожностью!

rodir
    FAT имеет атрибут ATTR_RO (только для чтения). В Windows ATTR_RO каталога просто игнорируется и используется только приложениями в качестве флага (например, он устанавливается для настроенной папки). Для использования ATTR_RO в качестве флага только для чтения, даже для каталога, следует установить эту опцию.

showexec
    Если эта опция установлена, то биты разрешения на выполнение файла будут действовать только в том случае, если часть расширения имени имеет значение .Ехе, .Com или .BAT. Не устанавливается по умолчанию.

sys_immutable
    Если эта опция установлена, то атрибут ATTR_SYS в FAT обрабатывается так же, как флаг IMMUTABLE в Linux. Не устанавливается по умолчанию.

flush
    Если эта опция установлена, то файловая система попытается выполнить сброс на диск раньше, чем обычно. Не устанавливается по умолчанию.

usefree
    Используйте значение "свободные кластеры" ("free clusters"), хранящееся в FSINFO. Оно используется для определения количества свободных кластеров без сканирования диска. Но оно не используется по умолчанию, потому что в последнем Windows оно не обновляется правильно в некоторых случаях. Если есть уверенность, что "свободные кластеры" ("free clusters") на FSINFO верны, то с помощью этой опции можно избежать сканирования диска.

dots, nodots, dotsOK=[yes|no]
    Различные ошибочные попытки навязать соглашения Unix или DOS FAT файловой системе FAT.

Опции монтирования для hfs

creator=cccc, type=cccc
    Устанавливает значения автор/тип такими как их показывает поисковик MacOS, используется для создания новых файлов. Значение по умолчанию: '????'.

uid=n, gid=n
    Устанавливает владельца и группу для всех файлов. (По умолчанию: uid и gid текущего процесса.)

dir_umask=n, file_umask=n, umask=n
    Устанавливает маску umask используемую для всех каталогов, всех обычных файлов, или всех файлов и каталогов. По умолчанию используется маска текущего процесса.

session=n
    Выбирает для монтирования сессию CD-ROM. По умолчанию этот выбор предоставляет драйверу CD-ROM. Эта опция не будет работать с чем-нибудь другим, кроме как с CDROM в качестве основного устройства.

part=n
    Выбирает номер раздела n из устройства. Имеет смысл только для CD-ROMов. По умолчанию, вообще не анализирует таблицу разделов.

quiet
    Подавляет сообщения о неправильных опциях монтирования. чем-нибудь другим, кроме как с CDROM в качестве основного устройства.

part=n
    Выбирает номер раздела n из устройства. Имеет смысл только для CD-ROMов. По умолчанию, вообще не анализирует таблицу разделов.

quiet
    Подавляет сообщения о неправильных опциях монтирования.

  Опции монтирования для hpfs

uid=значение и gid=значение
    Устанавливает "владельца" и "группу" для всех файлов. (По умолчанию берется uid и gid текущего процесса.)

umask=значение
    Устанавливает umask (биты полномочий). По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме.

case={lower|asis}
    Преобразует имена всех файлов в буквы нижнего или верхнего регистра. (По умолчанию: case=lower.)

conv={binary|text|auto}
    Для режима conv=text, при чтении файла удаляются некоторые случайные знаки CR (в частности, все следующие за NL). Для режима conv=auto, происходят частичные преобразования, средние между режимами conv=binary and conv=text. For Для режима conv=binary, никакие преобразования файла не происходят (искбючительно прочтение файла). Это режим по умолчанию.

nocheck
    Do not abort mounting when certain consistency checks fail. Не прерывать монтирование, если проверки на соответствие (согласованность) закончились неудачей.

  Опции монтирования для iso9660
SO 9660 является стандартным описанием структуры файловой системы, используемой на CD-ROM. (Этот тип файловой системы можно встретить даже на некоторых DVD. См. также файловую систему udf. Обычным форматом наименований файлов в iso9660 является формат 8.3 (т.е., DOS-подобные требования на длину наименований файлов), и в дополнение к этому - все символы в верхнем регистре. Также здесь нет полей владельцев файлов, уровня доступа, числа ссылок, характеристик блочно/символьных устройств и т.д. Rock Ridge является расширением iso9660 для реализации всех дополнительных возможностей Unix подобных систем. В принципе существуют расширения для каждой записи каталога, которые предоставляют всю дополнительную информацию, и когда Rock Ridge используется, файловая система неотличима от обычной файловой системы UNIX (конечно, за исключением того, что она использует режим доступа "только для чтения").

norock
    Отменяет использование расширений Rock Ridge, даже если они доступны. См. map.

nojoliet
    Отменяет использование расширений Microsoft Joliet, даже если они доступны. См. map.

check={r[elaxed]|s[trict]}
    С опцией check=relaxed, символы имен файлов преобразовывются в символы нижнего регистра, а затем выводятся для отображения. Эта опция полезен только совместно с опциями norock и map=normal. (по умолчанию: check=strict.)

Присваивает всем файлам файловой системы указанные идентификаторы пользователя и
    группы, перекрывая информацию, найденную в расширениях Rock Ridge. (По умолчанию приняты: uid=0,gid=0.)

map={n[ormal]|o[ff]|a[corn]}
    Для томов не-Rock Ridge формата, транслирует ASCII-символы верхнего регистра в обычных именах файлов в символы нижнего регистра, опуская завершающую комбинацию `;1', но конвертируя `;' в `.'. С опцией map=off никакая трансляция имен не выполняется. См. norock. (По умолчанию принят: map=normal.) map=acorn подобен map=normal но только добавляются расширения Acorn, если они присутствуют.

mode=значение
    Для томов не-Rock Ridge формата, присваивает всем файлам указанный режим доступа. (По умолчанию для каждого устанавливается режим "только чтение".) Начиная с Linux 2.1.37 нет необходимости указывать режим доступа в десятичной форме. (Восьмеричная форма задается с лидирующим 0.)

unhide
    Также отображает скрытые и связанные файлы. (Если обычные и связанные или скрытые файлы имеют одинаковые имена, эта опция может ограничить доступ к обычным файлам.)

block={512|1024|2048}
    Устанавливает размер блока в указанное значение. (По умолчанию: block=1024.)

conv={a[uto]|b[inary]|m[text]|t[ext]}
    (По умолчанию: conv=binary.) Начиная с Linux 1.3.54 эта опция не имеет никакого эффекта. (применение не двоичных установок было очень опасно, при этом можно было разрушить данные.)

cruft
    Если старший байт длины файла имеет посторонний "мусор", установка этой опции монтирования позволяет игнорировать старшие биты длины файла. Это означает, что файл не может быть больше чем 16 MB.

session=x
    Выбирает номер сессии на многосессионном CD. (Начиная с ядра 2.3.4.)

sbsector=xxx
    Сессия начинается с сектора xxx. (Начиная с ядра 2.3.4.)

Следующие опции аналогичны тем, которые применяются для vfat и их специфика проявляется тогда, когда используются диски, записанные в формате расширений Microsoft Joliet.

iocharset=значение
    Определяет набор символов, используемых для преобразования 16-битных символов Unicode на CD в 8-битные символы. По умолчанию используется iso8859-1.

utf8
    Преобразует 16-битные символы Unicode на CD в UTF-8.

  Опции монтирования для jfs

iocharset=name
    Устанавливает набор символов для преобразования Unicode в ASCII. По умолчанию, не выполняет преобразование. Используйте iocharset=utf8 для преобразования в UTF8. Эта опция требует, чтобы для ядра был установлен CONFIG_NLS_UTF8 в файле .config.

resize=значение
    Изменяет размер носителя данных на число значение блоков. JFS поддерживает только увеличение размера носителя, не сокращая его. Эта опция действителена только в течение перемонтирования, когда носитель смонтирован в режиме чтение-запись. Ключевое слово resize заданное без конкретного значения будет предписывать рост носителя до полного объёма раздела.

nointegrity
    Не записывать в журнал. Преимущественное использование этой опции должно обеспечить более высокую производительность, поскольку освобождает носитель от операций резервного хранения данных. Если система ненормально завершит свою работу, целостность носителя не гарантируется. .TP integrity используется по умолчанию. Передаёт изменения метаданных в журнал. Используйте эту опцию во время перемонтирования носителя, когда до этого была задана опция nointegrity. Это позволит восстановить нормальное поведение системы.

errors={continue|remount-ro|panic}
    Определяет поведение в случае возникновения ошибок. (Или ошибки игнорируются, отмечается только ошибочная файловая система и работа продолжается, или выполняется перемонтирование файловой системы в режим только-для-чтения, или аварийное завершение с остановкой системы.)

noquota|quota|usrquota|grpquota
    Эти опции являются допустимыми, но они будут проигнорированы.

  Опции монтирования для minix
Нет.

  Mount options for msdos
См. параметры монтирования для fat. Если для файловой системы msdos обнаружена какая-либо несовместимость (неисправность), появляется сообщение об ошибке и для файловой системы устанавливается режим "только чтение". Файловая система может быть доступна снова для изменений (записи) после её перемонтирования.

  Опции монтирования для ncpfs
Подобно nfs, the ncpfs ожидает двоичного аргумента ( struct ncp_mount_data) для системного вызова монтирования. Этот аргумент создается с помощью ncpmount(8) и текущей версии mount (2.12) ничего не известно о ncpfs.

  Опции монтирования для nfs and nfs4
См. раздел опции nfs(5) справочной страницы (пакет nfs-utils должен быть установлен). nfs and nfs4 ожидает двоичного аргумента ( struct nfs_mount_data) для системного вызова монтирования. Этот аргумент создается с помощью mount.nfs(8) и текущей версии mount (2.13) ничего не известно о nfs и nfs4.

  Опции монтирования для ntfs

iocharset=имя
    Определяет набор символов, используемый для отображения названий файлов. В отличии от VFAT, NTFS подавляет названия, которые содержат не преобразуемые символы. Этот параметр не рекомендуется применять.

nls=имя
    Новое название параметра, который раньше назывался как iocharset.

utf8
    Использует UTF-8 для преобразования названий файлов.

uni_xlate={0|1|2}
    Если аргумент 0 (или `no' или `false') - не используются управляющие последовательности для неизвестных символов Unicode. Если 1 (или `yes' или `true') или 2, используются 4-байтные управляющие последовательности в vfat-стиле, начинающиеся с ":". В случае 2 - задается little-endian шифрование, а 1 - побайтное (byteswapped) bigendian шифрование.

posix=[0|1]
    Если задействовано (posix=1), файловая система делает различие между верхним и нижним регистром. Имена ссылок в формате 8.3 представляются жесткими ссылками вместо их подавления (как при posix=0). Эта опция устарела.

uid=значение, gid=значение and umask=значение
    Устанавливает права и режим доступа к файлам в файловой системе. Значение для umask задается в восьмеричной форме. По умолчанию владельцем файлов является суперпользователь (root), а остальным доступ запрещен.

  Опции монтирования для overlay
Начиная с Linux 3.18 псевдофайловая система overlay реализует монтирование union mount для других файловых систем.Файловая система (ФС) overlay сочетает в себе две файловые системы - это врехняя (upper) ФС и нижняя (lower) ФС. Когда нименование существует в обеих ФС, объект в верхней ФС виден, в то время как объект в ФС либо скрыт, либо, в случае каталогов, объединен с верхним объектом. Нижняя ФС может быть любой файловой системой, поддерживаемой Linux, и не должна быть доступна для записи. Нижняя ФС может быть даже другой overlay ФС. Верхняя ФС обычно доступна для записи, и если это так, то она должна поддерживать создание доверенных (trusted). * расширенных атрибутов и должна предоставлять допустимый тип d_type в ответах readdir, поэтому NFS не подходит. overlay только-для-чтения (read-only) двух файловых систем только-для-чтения может использовать любой тип файловой системы. Параметры lowerdir и upperdir объединяются в объединенный каталог с помощью:
    mount -t overlay  overlay  \
      -olowerdir=/lower,upperdir=/upper,workdir=/work  /merged

lowerdir=каталог
    Любая файловая система не обязательно должна находиться в файловой системе с возможностью записи.

upperdir=каталог
    Upperdir обычно находится в файловой системе с возможностью записи.

workdir=каталог
    Workdir должен быть пустым каталогом в той же файловой системе, что и upperdir.

  Опции монтирования для proc

uid=значение и gid=значение
    Эти параметры распознаются, но никакого эффекта от них не было обнаружено.

  Опции монтирования для ramfs
Ramfs является файловой системой, ориентированной на использование оперативной памяти (ОЗУ). Можете использовать её сразу после монтирования. Ее размонтирование также не вызывает сложностей. Присутствует начиная с Linux 2.3.99pre4. Опции монтирования не используются.

  Опции монтирования для reiserfs
Reiserfs является журналируемой файловой системой.

conv
    Предписывает reiserfs версии 3.6 монтирование файловой системы версии 3.5, с целью использования формата 3.6, для вновь создаваемых объектов. После этого данная файловая система не будет совместима с утилитами для reiserfs 3.5.

hash={rupasov|tea|r5|detect}
    Выбирает, с помощью какого метода хеширования в системе reiserfs будет выполняться поиск файлов в пределах каталогов.

    rupasov
        Метод хеширования, предложенный Yury Yu. Rupasov. Это быстрый метод, работающий в пределах каталога; лексикографически похожие названия файлов заносятся в похожие хеш-значения. Этот параметр не должен использоваться в случае высокой вероятности возникновения хеш-коллизий.

    tea Метод Davis-Meyer реализованный Jeremy Fitzhardinge. Он использует хеш, осуществляющий перестановку бит в именах. Это дает высокую случайность и, поэтому, ему присуща низкая вероятность хеш-противоречий при сопоставимых с другими методами нагрузки на CPU. Этот метод может быть использован, если возникают ошибки EHASHCOLLISION в случае применения хеш-метода r5.

    r5  Является модифицированной версией хеша rupasov. Он используется по умолчанию и является наилучшим выбором, если в файловой системе не используются огромные каталоги и необычные структуры в названиях файлов.

    detect
        В этом случае инструкции mount определяют какой метод хеширования лучше использовать, тестируя файловую систему вначале монтирования, затем записывают полученную информацию в суперблок reiserfs. Этот аргумент полезен при первом монтировании файловой системы старого формата.

hashed_relocation
    Оптимизирует расположение блоков. Этот аргумент может обеспечить улучшение производительности системы в некоторых ситуациях.

no_unhashed_relocation
    Оптимизирует расположение блоков. Этот аргумент может обеспечить улучшение производительности системы в некоторых ситуациях.

noborder
    Запрещает пограничное расположение блоков по алгоритму, предложенному Yury Yu. Rupasov. Этот параметр может обеспечить улучшение производительности системы в некоторых ситуациях.

nolog
    Запрещает журналирование. Этот параметр может обеспечить только незначительное улучшение производительности системы в некоторых ситуациях, при неизбежных потерях и невозможности быстрого восстановления системы после случайного сбоя. Даже с активацией этого параметра, reiserfs продолжает выполнять все операции журналирования, сохраняя актуальным процесс записи в свою область журналирования. Данная опция nolog еще находится в стадии совершенствования.

notail
    По умолчанию, reiserfs записывает маленькие файлы и `файловые хвосты' (остатки) в своё дерево. Это может сбивать с толку некоторые утилиты, такие как LILO(8). Эта опция запрещает упаковку файлов в дерево.

replayonly
    Повторить транзакции, которые присутствуют в журнале, но не выполнять монтирование файловой системы. В основном используется программой reiserfsck.

resize=число
    Опция перемонтирования, который позволяет динамически расширить таблицы разделов reiserfs. Предписывает reiserfs допускать, что устройство имеет число блоков. Эта опция предназначен для использования с устройствами, которые находятся под системой управления логическими томами (logical volume management - LVM). Эту возможность осуществляют специальной утилитой resizer которую можно скачать с ftp://ftp.namesys.com/pub/reiserfsprogs.

user_xattr
    Включает расширенные атрибуты пользователя (Extended User Attributes). См. страницу руководства attr(5).

acl Enable POSIX Access Control Lists. See the Включите списки контроля доступа (Access Control Lists) POSIX. См. страницу руководства acl(5).

barrier=none / barrier=flush
    Отключает/включает использование барьеров записи в коде ведения журнала. barrier=none отключается, barrier=flush включается (по умолчанию). Также требуется стек ввода-вывода, который может поддерживать барьеры, и если reiserfs получает ошибку при записи барьера, она снова отключает барьеры с предупреждением. Барьеры записи обеспечивают надлежащее упорядочение фиксаций журнала на диске, обеспечивая безопасность использования кэшей записи на энергонезависимых дисках при некотором снижении производительности. Если ваши диски так или иначе имеют аккумуляторную батарею, отключение барьеров может безопасно повысить производительность.

  Опции монтирования для romfs
Нет.

  Опции монтирования для squashfs
Нет.

  Опции монтирования для smbfs
Также как и nfs, the smbfs требует использования двоичного аргумента ( struct smb_mount_data) для системного вызова монтирования. Этот аргумент строится с помощью smbmount(8), и текущая версия mount (2.12) ничего не знает о smbfs.

  Опции монтирования для sysv
Нет.

  Опции монтирования для tmpfs

size=nbytes
    Переопределяет максимальный размер файловой системы заданный по умолчанию. Размер задается в байтах и округляется вниз к целому числу страниц. По умолчанию используется половина памяти. Опция size также принимает суффикс %, чтобы ограничить данный экземляр tmpfs таким процентом физической оперативной памяти: по умолчанию, когда ни размер, ни size, ни nr_blocks не заданы, используется size=50%

nr_blocks=
    То же, что и size, но в блоках PAGE_CACHE_SIZE.

nr_inodes=
    Максимальное число индексных дескрипторов (inodes) для данного экземляра tmpfs. Значение по умолчанию равно половине числа физических страниц ОЗУ или (на машине с highmem) количеству страниц ОЗУ lowmem, в зависимости от того, что меньше.

The tmpfs mount options for sizing (Опции монтирования tmpfs для определения размера(size, nr_blocks, и nr_inodes) принимают суффикс (suffix) k, m или g для Ki, Mi, Gi (двоичные кило (kibi), мега (mebi) и гига (gibi)), которые можно изменить при перемонтировании.

mode=
    Устанавливает начальные уровни доступа к корневому каталогу.

uid=
    id пользователя.

gid=
    id группы.

mpol=[default|prefer:Узел|bind:СписокУзлов|чередование|чередование:СписокУзлов]
    Устанавливает политику выделения памяти NUMA для всех файлов в данном экземпляре (если включена конфигурация ядра CONFIG_NUMA) –, которую можно настроить по ходу с помощью 'mount -o remount ...'

    default
        предпочтительно распределять (выделять) память из локального узла

    prefer:Узел
        предпочтительно распределять (выделять) память из данного Узла

    bind:СписокУзлов
        предпочтительно распределять (выделять) память из СпискаУзлов

    чередование
        prefers to allocate from each node in turn предпочтительно распределять (выделять) из каждого узла по очереди

    чередование:СписокУзлов
        предпочтительно распределять (выделять) из СпискаУзлов по очереди.

    Формат СпискаУзлов - это разделенный запятыми список десятичных чисел и диапазонов, а диапазон - это два "дефиса-минуса", -разделяющие десятичные числа, наименьшие и наибольшие номера узлов в диапазоне. Например, mpol=bind:0–3,5,7,9–15 Обратите внимание, что попытка смонтировать tmpfs с опцией mpol завершится неудачей, если запущенное ядро не поддерживает NUMA; и завершится неудачей, если его список узлов указывает узел, который не находится в сети. Если ваша система полагается на то, что tmpfs монтируется, но время от времени запускает ядро, построенное без возможности NUMA (возможно, ядро безопасного восстановления), или с меньшим количеством узлов в режиме онлайн, то желательно опустить опцию mpol из автоматических вариантов монтирования. Она может быть добавлена позже, когда файловая система tmpfs уже смонтированы в точке монтирования, с помощью команды 'mount -o remount,mpol=Policy:NodeList MountPoint'.

  Опции монтирования для ubifs
UBIFS-это файловая система для Flash-накопителей, которая работает поверх томов UBI. Обратите внимание, что опция atime не поддерживается и всегда выключается.

Имя устройства может определятся как
    ubiX_Y номер UBI устройства X, номер тома Y

    ubiY
        номер UBI устройства 0, номер тома Y

    ubiX:NAME
        номер UBI устройства X, том с именем NAME

    ubi:NAME
        номер UBI устройства 0, том с именем NAME
Альтернативный разделитель ! может использоваться вместо :.

Доступны следующие опции монтирования:

bulk_read
    Включить массовое чтение. Функция VFS read-ahead отключается, поскольку она замедляет работу файловой системы. Массовое чтение - это внутренняя оптимизация. Некоторые флэшки могут считываться быстрее, если данные считываются за один раз, а не при нескольких запросах чтения. Например, OneNAND может выполнять "read-while-load" (чтение во время загрузки), если он читает более одной страницы NAND.

no_bulk_read
    Не включать массовое чтение. Действует по умолчнию.

chk_data_crc
    Проверить данные CRC-32 контрольных сумм. Действует по умолчнию.

no_chk_data_crc.
    Не проверять данные CRC-32 контрольных сумм. При использовании этой опции файловая система не проверяет контрольную сумму CRC32 для данных, но проверяет ее для внутренней индексируемой информации. Эта опция влияет только на чтение, а не на запись. CRC-32 всегда вычисляется при записи данных.

compr={none|lzo|zlib}
    Выбрать по умолчанию сжатие, которое используется при записи новых файлов. По-прежнему можно читать сжатые файлы, если они смонтированы с аргументом none.

  Опции монтирования для udf
Файловая система udf (Universal Disk Format) предложена Optical Storage Technology Association и часто используется на устройствах DVD-ROM. См. также iso9660.

gid=
    Задает группу по умолчанию.

umask=
    Задает маску по умолчанию. Значение должно быть задано в восьмеричной форме (0..7).

uid=
    Задает пользователя по умолчанию.

unhide
    Отображает скрытые файлы.

undelete
    Выводит список удаленных файлов.

nostrict
    Сбрасывает строгую согласованность.

iocharset
    Задаёт настройку символов NLS.

bs= Задает размера блока. (Может не работать с размером менее 2048.)

novrs
    Пропускает распознавание последовательности тома.

session=
    Устанавливает отсчет сессии CDROM с 0. По умолчанию используется последняя сессия.

anchor=
    Переопределяет стандартное расположение анкера (anchor). По умолчанию: 256.

volume=
    Переопределяет расположение описания тома (VolumeDesc). (не используется)

partition=
    Переопределяет расположение описания разделов (PartitionDesc). (не используется)

lastblock=
    Устанавливает последний блок файловой системы.

fileset=
    Переопределяет расположение файловых установок блока. (не используется)

rootdir=
    Переопределяет расположение корневого каталога. (не используется)

  Опции монтирования для ufs

ufstype=значение
    Файловая система UFS широко используется в различных операционных системах. Основная проблема её использования состоит в том, что существуют различные реализации UFS. Некоторые из её современных реализаций являются недокументированными и с этим связана проблема автоматического распознавания типа UFS. Вот почему пользователь должен указывать тип UFS в качестве параметра монтирования. Возможны следующие значения аргументов:

    old Старый формат UFS, который используется по умолчанию и с режимом "только чтение". (Только не забывайте добавлять параметр -r .)

    44bsd
        Для файловых систем, созданных BSD-подобными ОС (NetBSD,FreeBSD,OpenBSD).

    ufs2
        Используется во FreeBSD 5.x для чтения-записи.

    5xbsd
        Синоним для ufs2.

    sun Для файловых систем, созданных SunOS или Solaris на Sparc.

    sunx86
        Для файловых систем, созданных Solaris на x86.

    hp  Для файловых систем, созданных HP-UX, режим "только чтение".

    nextstep
        Для файловых систем, созданных NeXTStep (на NeXT станциях) (в настоящее время используется режим "только чтение").

    nextstep-cd
        Для NextStep CDROMs (block_size == 2048), используется режим "только чтение".

    openstep
        Для файловых систем, созданных OpenStep (в настоящее время используется режим "только чтение"). Подобный тип файловой системы используется также Mac OS X.

onerror=значение
    Устанавливает реакцию на ошибку:

    panic
        If an error is encountered, cause a kernel panic. В случае обнаружения ошибки вызывает kernel panic.

    [lock|umount|repair]
        когда возникает ошибка, на консоль выводится только сообщение.

  Опции монтирования для umsdos
See mount options for msdos. The См. опции для msdos. Опция dotsOK option is explicitly killed by явно подавляется в системе umsdos.

  Опции монтирования для vfat
Во-первых, в системе vfat распознаются опции монтирования для fat. Опция dotsOK явно подавляется в системе vfat. Далее, существует

uni_xlate
    Переводит недопустимые в этой системе символы Unicode в специальные символы-исключения. Этот параметр позволит сделать резервные копии и восстановить имена файлов, которые были созданы с произвольными символами Unicode. Без этого параметра, если перекодирование невозможно, для недопустимых символов используется знак '?'. К символам-исключениям относится ':', поскольку он является недопустимым в файловой системе vfat. К используемым здесь символам-исключениям принадлежат: ':', (u & 0x3f), ((u>>6) & 0x3f), (u>>12) (где 'u' является символом unicode).

posix
    Разрешает использование двух файлов различающихся только регистром символов в именах.

nonumtail
    Сначала пытается подобрать для файла короткое имя без завершающей последовательности цифр, т.е. попробовать не использовать следующее имя: name~num.ext.

utf8
    UTF8 - это поддержка 8-битового кодирования Unicode в файловой системе; используется в консоли. Она может быть включена для файловой системы этой опцией или отключена аргументами utf8=0, utf8=no или utf8=false. Действие параметра UTF8 подавляется параметром `uni_xlate'.

shortname=режим
    Определяет режим создания и отображения названий файлов, которые укладываются в формат символов 8.3. Если для файла существует длинное имя, оно всегда будет отображено в формате одного из следующих четырех режимов:

    lower
        Отображает короткое имя в нижнем регистре; сохраняя длинное имя, когда короткое имя не полностью состоит из всех символов верхнего регистра.

    win95
        Отображает короткое имя в верхнем регистре; сохраняя длинное имя, когда короткое имя не полностью состоит из всех символов верхнего регистра.

    winnt
        Отображает короткие имена как есть; сохраняя длинное имя, когда короткое имя не полностью состоит из всех символов нижнего или верхнего регистра.

    mixed
        Отображает короткие имена как есть; сохраняя длинное имя, когда короткое имя не полностью состоит из всех символов верхнего регистра. Этот режим используется по умолчанию, начиная с Linux 2.6.32.

  Опции монтирования для usbfs

devuid=uid и devgid=gid и devmode=режим
    Устанавливает владельца, группу и режим доступа к файлам устройства в файловой системе usbfs (по умолчанию: uid=gid=0, mode=0644). Режим доступа задается в восьмеричной форме.

busuid=uid и busgid=gid и busmode=режим
    Устанавливает владельца, группу и режим доступа к каталогам шин (bus) в файловой системе usbfs (по умолчанию: uid=gid=0, mode=0555). Режим доступа задается в восьмеричной форме.

listuid=uid и listgid=gid и listmode=режим
    Устанавливает владельца, группу и режим доступа к файлу устройства (по умолчанию: uid=gid=0, mode=0444). Режим доступа задается в восьмеричной форме.

  Опции монтирования для xenix
Нет.

  Опции монтирования для xfs
См. опции раздела справочной страницы (man page) xfs(5) (пакет xfsprogs должен быть установлен).

ПЕТЛЕВЫЕ (LOOP) УСТРОЙСТВА
Еще однbv возможныv типом монтирования является монтирование через петлевое устройство. Например, команда

    mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop3

устанавливает привязку петлевого устройства /dev/loop3, к файлу /tmp/disk.img, а затем монтирует это устройство на /mnt. Если петлевое устройство явно не указано в строке (а как раз параметр `-o loop' это задает), тогда mount попытается найти неиспользуемое в настоящий момент петлевое устройство и применить его.

    mount /tmp/disk.img /mnt -o loop

Команда монтирования автоматически создает циклическое устройство из обычного файла, если тип файловой системы не указан или файловая система известна как libblkid, например:

    mount /tmp/disk.img /mnt

    mount -t ext3 /tmp/disk.img /mnt

Этот тип монтирования знает о трех вариантах, а именно: loop, offset and sizelimit, которые на самом деле являются опциями losetup(8). (Эти опции можно использовать в дополнение к опциям, специфичным для типа файловой системы.) Начиная с Linux 2.6.25 поддерживается автоматическое уничтожение петлевых устройств, это означает, что любое петлевое устройство, отводимое mount будет освобождаться umount независимо от /etc/mtab. Также можно освободить петлевое устройство командой losetup -d or umount -d. Поскольку команда mount util-linux v2.29 повторно использует петлевое устройство, а не инициализирует новое устройство, если тот же файл резервной копии уже используется для некоторого петелевого устройства с тем же offset и sizelimit (смещением и размером). Это необходимо, чтобы избежать повреждения файловой системы.

RETURN CODES
mount возвращает определенные коды (признаки) свой работы (биты могут быть OR исключающими):

0   успешное выполнение

1   некорректные вызов или права доступа

2   системная ошибка (нехватка памяти, недостаточно ресурсов для ветвления процесса, нет доступных петлевых устройств)

4   внутренняя ошибка mount

8   работа прервана пользователем

16  проблема записи или блокирования /etc/mtab

32  ошибка монтирования

64  некоторые из операций монтирования - успешны
Команда mount -a возвращает 0 (все действия завершились успешно), 32 (все действия провалились), или 64 (некоторые действия завершились успешно, некоторые - провалились).

ВНЕШНИЕ ПОМОЩНИКИ
Синтаксис внешних помощников монтирования:

/sbin/mount.suffix spec dir [-sfnv] [-o опции] [-t тип.подтип],

где suffix - это тип файловой системы и опции -sfnvo имеют то же значение, что и обычные опции монтирования. Опция -t используется для файловых систем с поддержкой подтипов (например, /sbin/mount.fuse -t fuse.sshfs). Команда mount не передёт опции монтирования unbindable, runbindable, private, rprivate, slave, rslave, shared, rshared, auto, noauto, comment, x-*, loop, offset и sizelimit помощнику mount.<suffix>. Все остальные опции используются в списке, разделенном запятыми, в качестве аргумента для опции -o.

ФАЙЛЫ

/etc/fstab
    таблица фаловой системы

/etc/mtab
    таблица монтируемых файловых систем

/etc/mtab~
    файл блокировки

/etc/mtab.tmp
    временный файл

/etc/filesystems
    список типов файловых систем для попытки

ENVIRONMENT

LIBMOUNT_FSTAB=<путь>
    переопределяет расположение файла fstab по умолчанию (игнорируется для suid)

LIBMOUNT_MTAB=<путь>
    переопределяет расположение файла mtab по умолчанию (игнорируется для suid)

LIBMOUNT_DEBUG=all
    включает отладочный вывод libmount

LIBBLKID_DEBUG=all
    включает отладочный вывод libblkid

LOOPDEV_DEBUG=all
    enables loop device setup debug output включает отладочный вывод настройки петелевых устройств

СМ. ТАКЖЕO
mount(2), umount(2), umount(8), fstab(5), nfs(5), xfs(5), e2label(8), findmnt(8), losetup(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), xfs_admin(8)

ОШИБКИ
Возможное повреждение файловой системы, может вызвать аварийное завершение работы.

Некоторые файловые системы Linux не поддерживают -o sync и -o dirsync do (файловые системы ext2 и ext3 поддерживают синхронизацию изменений (как в BSD), когда монтирование осуществляют с опцией sync.

Через опцию -o remount могут не изменяться некоторые параметры монтирования (например, все специфические опции ext2fs-specific, исключая sb, are changeable with a remount, for example, but you can't change изменяются при перемонтировании, но не возможно изменить gid или umask для fatfs).

Вполне возможно, что файл /etc/mtab и /proc/mounts не совпадают в системах с обычным файлом mtab. Вполне возможно, что файлы не совпадают в системах с обычным файлом mtab. Первый файл основан только на параметрах команды монтирования, но содержимое второго файла также зависит от настроек ядра и других параметров (например, на удаленном сервере NFS в некоторых случаях команда монтирования может сообщать ненадежную информацию о точке монтирования NFS, а файл /proc/mounts обычно содержит более надежную информацию.) Это еще одна причина заменить файл mtab символической ссылкой на /proc/mounts файл.

Проверка файлов в файловых системах NFS, на которые ссылаются файловые дескрипторы (т. е. семейства функций fcntl и ioctl), может привести к противоречивым результатам из-за отсутствия согласованной проверки в ядре, даже если используется noac.

ИСТОРИЯ
Команда mount появилась в Version 5 AT&T UNIX.

АВТОРЫ
Karel Zak <kzak@redhat.com>

ДОСТУПНОСТЬ
Команда mount является частью пакета util-linux и доступна на ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

ПЕРЕВОД
оригинального файла на английском mount.8.bz2 (17998 байт от 01.02.2007) выполнен Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 21.11.2004. Обновление перевода 12.07.2007.

РЕЦЕНЗИЯ ПЕРЕВОДА
21.11.2004: Aleksandr Blokhin, Vitaly Lipatov, Andrey Rahmatullin, Alexander Bokovoy

АстраЛинукс июнь 2020 - изменено и дополнено в соответствии MOUNT 8 "August 2015" "util-linux" "System Administration"