НАЗВА
mount — змонтувати файлову системуКОРОТКИЙ ОПИС
mount [-h|-V]ОПИС
Всі файли, доступні в системі Unix, зібрані в одне велике дерево, ієрархію файлів, з коренем в /. Ці файли можуть розташовуватися на різних пристроях. Команда mount служить для приєднання файлової системи, знайденої на деяких пристроях, у велике дерево файлів. І навпаки, команда umount(8) знову їх від'єднує. Файлова система використовується, щоб контролювати, як дані зберігаються на пристрої або наданому у віртуальний спосіб через мережу або інші служби.Отримання списку змонтованого
Списковий режим підтримується лише для сумісності з попередніми версіями.Вказує пристрій і файлову систему
Більшість пристроїв позначаються назвою файлу (блокового спеціального пристрою), як і /dev/sda1, але можливе й інше. Наприклад, у випадку монтування NFS, device може мати вигляд knuth.cwi.nl:/dir.Ідентифікатор
файлової
системи,
зрозумілий
людині. Див.
також -L.
Універсальний
унікальний
ідентифікатор
файлової
системи. UUID
зазвичай
записують
як серію
шістнадцяткових
цифр,
розділених
дефісами.
Див. також -U.
Зверніть
увагу, що mount
використовує
UUID як рядки. UUID з
командного
рядка або з
fstab(5) не
перетворюються
у
внутрішнє
двійкове
подання. В
рядковому
поданні UUID
слід
використовувати
символи
нижнього
регістру.
Ідентифікатор
розділу,
зрозумілий
людині. Цей
ідентифікатор
не
залежить
від
файлової
системи і
не
змінюється
операціями
mkfs чи mkswap. Його
підтримують,
наприклад,
таблиці
розділів GUID
(GPT).
Універсальний
унікальний
ідентифікатор
розділу.
Цей
ідентифікатор
не
залежить
від
файлової
системи і
не
змінюється
операціями
mkfs чи mkswap.
Підтримується,
наприклад,
для
таблиць
розділів GUID
(GPT).
Ідентифікатор
апаратного
блоку,
згенерований
udevd. Цей
ідентифікатор
зазвичай
базується
на WWN
(унікальний
ідентифікатор
сховища) і
призначає
його
виробник
обладнання.
Додаткову
інформацію
див. у ls /dev/disk/by-id,
цей
каталог і
запуск udevd
необхідні.
Цей
ідентифікатор
не
рекомендується
для
загального
використання,
оскільки
не є строго
визначеним
і залежить
від udev,
правил udev та
обладнання.
Файл /etc/fstab, /etc/mtab та /proc/mounts
Файл /etc/fstab (див. fstab(5)), може містити рядки, що описують, які пристрої переважно тут монтуються, за допомогою яких параметрів. Типове розташування файлу fstab(5) можна змінити параметром командного рядка --fstab path (див. нижче про подробиці).Монтування без прав суперкористувача
Зазвичай тільки суперкористувач може монтувати файлові системи. Однак, коли fstab містить у рядку параметр user, будь-хто може змонтувати відповідну файлову систему.Дія з монтування з прив'язуванням
Перемонтування частини файлової ієрархії у якесь інше місце. Виклик:Дія з пересування
Пересунути змонтовану ієрархію до іншого місця (атомарно). Виклик:Дії зі спільним піддеревом
Починаючи з Linux 2.6.15, можна позначити монтування та його підлеглі монтування як спільні, приватні, підлеглі або не призначені для прив'язування. Для спільного монтування передбачено можливість створення дзеркал монтування так, щоб монтування і демонтування у будь-якому з дзеркал поширювалися на інші дзеркала. Підлегле монтування отримує поширення від основного, але не навпаки. Приватне монтування не має можливостей поширення. Не призначене для прив'язування монтування є приватним монтуванням, яке не можна клонувати за допомогою дії з прив'язування. Докладну семантику документовано у файлі Documentation/filesystems/sharedsubtree.txt початкових кодів ядра; див. також mount_namespaces(7).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 --make-private --make-unbindable /dev/sda1 /foo
mount /dev/sda1 /foo mount --make-private /foo mount --make-unbindable /foo
ПАРАМЕТРИ КОМАНДНОГО РЯДКА
Повний набір параметрів монтування, які використовуються викликом mount, визначається спочатку видобуванням параметрів монтування для файлової системи з таблиці fstab, потім застосуванням будь-яких параметрів, які вказано аргументом -o, і нарешті, застосуванням параметра -r або -w, якщо такий вказано.Змонтувати
усі
файлові
системи
(вказаних
типів), які
згадано у fstab
(окрім тих, у
рядках
яких
міститься
ключове
слово noauto).
Файлові
системи
буде
змонтовано
за
порядком, у
якому їх
вказано у
fstab. Команда
mount порівняє
джерело і
призначення
файлової
системи (а
також
корінь
файлової
системи
для
монтувань
із
прив'язкою
або btrfs) для
виявлення
вже
змонтованих
файлових
систем. Під
час
виконання
mount --all буде
кешовано
таблицю
ядра із вже
змонтованими
файловими
системами.
Це означає,
що буде
змонтовано
усі
дубльовані
у fstab записи.
Виконання
належних
функціональних
можливостей
залежить
від /proc (для
виявлення
вже
змонтованих
файлових
систем) та
від /sys (для
обробки
міток
файлової
системи,
зокрема UUID=
або LABEL=).
Наполегливо
рекомендуємо
змонтувати
файлові
системи /proc і
/sys перед
виконанням
mount -a або
вказувати /proc
і /sys на
початку fstab.
Параметр --all
можна
вживати
для дії
перемонтування
також. В
цьому
випадку
всі
фільтри ( -t
та -O)
застосовуються
до таблиці
вже
змонтованих
систем.
З версії 2.35
можна
використовувати
параметр
командного
рядка -o, щоб
змінити
параметр з
fstab (див.
також --options-mode).
Зауважте,
що не варто
використовувати
mount -a для
перевірки
fstab.
Рекомендованим
рішенням є
findmnt --verify.
Повторно
змонтувати
піддерево
кудись в
інше місце
(щоб його
дані були
доступними
в обох
місцях). Див.
вище,
розділ
Монтування
з
пов'язуванням.
Не
перетворювати
шляхи до
канонічної
форми.
Команда mount
типово
перетворює
всі шляхи
до
канонічної
форми (з
командного
рядка або
fstab). Цей
параметр
можна
вжити
разом з
прапорцем
-f, для вже
канонізованих
абсолютних
шляхів. Цей
параметр
призначається
для
помічників
монтування,
які
викликають
mount -i.
Настійливо
рекомендується
не вживати
цей
параметр
командного
рядка для
нормальних
дій
монтування.
Зауважте,
що mount не
передає
цей
параметр
допоміжним
засобам
/sbin/mount.тип.
(Використовують
у
поєднанні
з -a.)
Відгалужувати
новий
екземпляр
mount для
кожного
пристрою.
Таким
чином,
монтування
на різних
пристроях
або різних
серверах NFS
виконуватимуться
паралельно.
Це
пришвидшує
обробку.
Крім того,
відлік
часу
очікування
на дані NFS
виконуватиметься
паралельно.
Недолік
полягає у
тому, що
порядок
дій з
монтування
буде
невизначеним.
Отже, ви не
зможете
користуватися
цим
параметром,
якщо
хочете
змонтувати
одразу /usr і
/usr/spool.
Наказує
програмі
виконати
усі дії,
окрім
самого
системного
виклику;
якщо це ще
не
очевидно,
просто
«підробляє»
монтування
файлової
системи.
Цей
параметр
корисний у
поєднанні
із
прапорцем
-v для
визначення,
що саме
програма mount
намагатиметься
зробити.
Ним можна
також
скористатися
для
додавання
записів
для
пристроїв,
які було
змонтовано
раніше за
допомогою
параметра
-n.
Додавання
параметра
-f
призводить
до
перевірки
наявності
запису у /etc/mtab.
Програма
видає
помилку,
якщо запис
вже існує
(створений
звичайним,
не
фіктивним
монтуванням,
перевірку
буде
виконано
ядром
системи).
Не
викликати
допоміжний
засіб
/sbin/mount.файлова_система,
навіть
якщо він
існує.
Змонтувати
розділ,
який має
вказаний
мітка.
Додати
мітки у
виведені
під час
монтування
дані. Щоб це
спрацювало,
у mount мають
бути права
доступу на
читання
дискового
пристрою
(наприклад
права
доступу
користувача
root). Таку
мітку
можна
встановити
для ext2, ext3 або ext4
за
допомогою
допоміжної
програми
e2label(8), для XFS за
допомогою
xfs_admin(8), а для reiserfs
за
допомогою
reiserfstune(8).
Пересунути
піддерево
в інше
місце. Див.
вище,
підрозділ
Дія з
пересування.
Дозволити
створювати
каталог
призначення
(точку
монтування),
якщо він ще
не існує.
Альтернатива
для «-o
X-mount.mkdir[=режим]»,
типовий
режим - 0755.
Щодо
подробиць
див. X-mount.mkdir
нижче.
Монтувати
без запису
в /etc/mtab. Це
потрібно,
наприклад,
коли /etc є на
файловій
системі
лише для
читання.
Виконати
дію
монтування
у просторі
назв
монтування,
вказаному
ns. ns є або PID
процесу, що
працює в
тому
просторі
назв або
спеціальний
файл, що
представляє
той
простір.
mount
перемикає
до
простору
назв
монтування,
коли читає
/etc/fstab, записує
/etc/mtab: (або
записує до
_/run/mount) і
викликає
mount(2), інакше
воно
працює в
початковому
просторі
назв
монтування.
Це означає,
що простір
назв
призначення
не мусить
містити
будь-яких
бібліотек
або інших
вимог,
потрібних
для
виконання
виклику mount(2).
Щоб
дізнатися
більше, див.
mount_namespaces(7).
Обмежити
набір
файлових
систем, для
яких
застосовуємо
параметр -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.
Використати
вказані
параметри
монтування.
Аргумент
параметри
є список
відокремлених
комами
параметрів.
Приклад:
mount LABEL=mydisk -o noatime,nodev,nosuid
Щоб
дізнатися
більше, див.
розділи
НЕЗАЛЕЖНІ
ВІД
ФАЙЛОВОЇ
СИСТЕМИ
ПАРАМЕТРИ
МОНТУВАННЯ
та
СПЕЦИФІЧНІ
ДЛЯ
ФАЙЛОВИХ
СИСТЕМ
ПАРАМЕТРИ
МОНТУВАННЯ.
Керує
тим, як
поєднуються
параметри
з fstab/mtab з
параметрами
з рядка
команди.
Значенням
режим
може бути
ignore
(ігнорувати),
append
(дописати
після), prepend
(дописати
перед) або
replace
(замінити).
Наприклад,
append означає,
що
параметри
з fstab буде
дописано
до
параметрів
з рядка
команди.
Типовим
значенням
є prepend — воно
означає, що
параметри
командного
рядка буде
застосовано
після
параметрів
fstab.
Зауважте,
що
останній
вказаний
параметр
має
пріоритет
у випадках
конфліктів.
Джерело
типових
параметрів.
Аргументом
джерело є
список
відокремлених
комами
значень fstab,
mtab і disable.
Значення
disable вимикає
fstab і mtab і
вмикає
--options-source-force.
Типовим є
значення
fstab,mtab.
Використовувати
параметри
з fstab/mtab,
навіть
якщо не
задано ні
пристрій,
ні
каталог.
Повторно
змонтувати
піддерево
і усі
можливі
підмонтування
кудись в
інше місце
(щоб його
дані були
доступними
в обох
місцях). Див.
вище,
підрозділ
Монтування
з
пов'язуванням.
Монтувати
файлову
систему у
режимі
тільки
читання. Те
саме, що і -o ro.
Зауважте,
що, залежно
від типу
файлової
системи,
стану і
поведінки
ядра,
система
може
продовжити
запис на
пристрій.
Наприклад, ext3
і ext4
відтворять
журнал,
якщо якусь
дію з
файлової
системи не
завершено.
Щоб
запобігти
цьому типу
доступу до
запису, ви
можете
змонтувати
файлову
систему ext3
або ext4 з
використанням
параметрів
монтування
ro,noload або
встановити
для
блокового
пристрою
режим лише
запису, див.
команду
blockdev(8).
Не
зважати на
некоректні
параметри
монтування,
замість
аварійного
завершення
роботи. У
результаті
параметри
монтування,
підтримку
яких не
передбачено
у типі
файлової
системи,
буде
проігноровано.
Підтримку
цього
параметра
передбачено
не для усіх
файлових
систем. У
поточній
версії
підтримку
передбачено
лише для
допоміжного
засобу
монтування
mount.nfs.
Якщо
задано
лише один
аргумент
команди mount,
аргумент
може бути
оброблено
як ціль
(точку
монтування)
або
джерело
(пристрій).
За
допомогою
цього
параметра
можна
явним
чином, що
аргумент є
джерелом
монтування.
Якщо
задано
лише один
аргумент
команди mount,
аргумент
може бути
оброблено
як ціль
(точку
монтування)
або
джерело
(пристрій).
За
допомогою
цього
параметра
можна
явним
чином, що
аргумент є
ціллю
монтування.
Дописати
вказаний
каталог
перед
усіма
цілями
монтування.
Цим
параметром
можна
скористатися
для
відповідності
fstab, але дії з
монтування
буде
виконано в
іншому
місці.
Приклад:
mount --all --target-prefix /chroot -o X-mount.mkdir
монтує усе
з
загальносистемного
fstab до /chroot, буде
створено
усі
пропущені
точки
монтування
(через X-mount.mkdir).
Див. також
--fstab для
використання
альтернативного
fstab.
Вказує
альтернативний
файл fstab.
Якщо шлях
є
каталогом,
файли у
каталозі
буде
упорядковано
strverscmp(3); файли,
назви яких
починаються
з «.» або не
мають
суфікса .fstab,
буде
проігноровано.
Параметр
можна
вказати
декілька
разів. Цей
параметр,
здебільшого,
було
створено
для
скриптів initramfs
або chroot, де
вказано
додаткові
налаштування
поза
стандартними
налаштуваннями
системи.
Зауважте,
що mount не
передає
параметр
--fstab
допоміжним
засобам
/sbin/mount.тип, що
означає, що
альтернативні
файли fstab
будуть
невидимими
для
допоміжних
засобів. Це
не
проблема
для
звичайних
монтувань,
але
користувацькі
(не від
імені root)
монтування
завжди
потребують
fstab для
перевірки
прав
доступу
користувача.
Аргумент
після -t
буде
використано
для того,
щоб
вказати
тип
файлової
системи.
Перелік
підтримуваних
у поточній
версії
файлових
систем
залежить
від
запущеного
ядра. Див.
/proc/filesystems та /lib/modules/$(uname
-r)/kernel/fs, які
надають
повний
список
файлових
систем.
Найпоширенішими
є ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs та
cifs.
У
програмах
mount і umount
передбачено
підтримку
підтипів
файлових
систем.
Підтип
визначається
суфіксом
«subtype».
Наприклад,
«fusesshfs».
Рекомендується
використовувати
підтипи,
ніж
додавати
префікс до
джерела
монтування
(наприклад,
«sshfs#example.com» є
застарілим).
Якщо
параметр -t
не задано
або якщо
вказано
тип auto, mount
спробує
вгадати
бажаний
тип. Для
визначення
типу
файлової
системи mount
використовує
бібліотеку
libblkid(3); якщо
бібліотеці
не
вдасться
знайти
щось
знайоме, mount
спробує
прочитати
файл /etc/filesystems
або, якщо
файла не
існує, /proc/filesystems.
Буде
виконано
спробу
скористатися
усіма
типами
файлових
системи зі
списку,
окрім тих,
які
позначено
міткою «nodev»
(наприклад,
devpts, proc і nfs).
Якщо /etc/filesystems
завершується
рядком із
одинарним *,
після
цього mount
прочитає
/proc/filesystems. Під час
виконання
спроб усі
типи
файлових
систем
буде
змонтовано
з
параметром
монтування
silent.
Тип auto може
бути
корисним
для
змонтованих
користувачем
дискет.
Створення
файла /etc/filesystems
може бути
корисним
для зміни
порядку
зондування
(наприклад,
щоб спробу
скористатися
vfat було
виконано
перед
спробою
скористатися
msdos або ext3 мала
вищий
пріоритет,
ніж ext2), або
якщо ви
користуєтеся
автоматичним
завантаженням
модулів
ядра.
Для
параметра
-t, а також
для запису
в /etc/fstab
декілька
типів
можна
вказати у
форматі
списку
значень,
які
відокремлено
комами. До
списку
типів
файлових
систем
параметра
-t можна
дописати
префікс no,
щоб
вказати
типи
файлових
систем, для
яких не
слід
виконувати
дій.
Префікс no
не діятиме,
що його
вказати
для запису
в /etc/fstab.
З
параметром
no можна
скористатися
префіксом
no.
Наприклад,
команда
mount -a -t nomsdos,smbfs
змонтує
усі
файлові
системи,
окрім тих,
типом яких
є msdos або smbfs.
Для
більшості
типів
програмі mount
достатньо
видати
простий
системний
виклик mount(2) —
ніякого
докладного
знання
типу
файлової
системи не
потрібно.
Втім, для
декількох
типів
(зокрема nfs, nfs4, cifs,
smbfs, ncpfs) потрібен
контекстний
код. Для
файлових
систем nfs, nfs4, cifs, smbfs
і ncpfs
передбачено
окрему
програму
для
монтування.
Щоб усі
типи можна
було
обробляти
в
універсальний
спосіб, mount
виконуватиме
програму
/sbin/mount. тип
(якщо така
існує), коли
програмі
буде
вказано
тип тип.
Оскільки
різні
версії
програми
smbmount
використовують
різні
способи
виклику,
/sbin/mount.smbfs може
бути
скриптом
оболонки,
який
налаштовує
бажаний
виклик.
Змонтувати
розділ,
який має
вказаний
uuid.
Режим
докладних
повідомлень.
Змонтувати
файлову
систему у
режимі
читання-запису.
Режим
читання-запису
є типовим
для ядра, а
типовою
поведінкою
mount є спроба
змонтувати
у режимі
лише
читання,
якщо
попередній
системний
виклик mount(2)
із
прапорцями
читання-запису
на
захищених
від запису
пристроях
зазнав
невдачі.
Синонім -o rw.
Зауважте,
що
зазначення
параметра
рядка
команди -w
наказує mount
ніколи не
намагатися
монтувати
захищені
від запису
пристрої
або вже
змонтовано
у режимі
лише
читання
файлові
системи.
Вивести
текст
довідки і
завершити
роботу.
Вивести
дані щодо
версії і
завершити
роботу.
НЕЗАЛЕЖНІ ВІД ФАЙЛОВОЇ СИСТЕМИ ПАРАМЕТРИ МОНТУВАННЯ
Деякі з цих параметрів працюють, лише якщо їх вказано у файлі /etc/fstab.Усе
введення-виведення
файлової
системи
має бути
виконано
асинхронно.
(Див. також
параметр
sync.)
Не
використовувати
можливість
noatime,
використавши
для
керування
часом
доступу до
inode типові
параметри
ядра
системи.
Див. також
описи
параметрів
монтування
relatime і strictatime.
Не
поновлювати
час
доступу до
inode цієї
файлової
системи
(наприклад,
для
прискорення
серверів
новин і
швидшого
доступу до
повідомлень).
Це працює
для усіх
типів inode (і
для
каталогів),
тому
неявним
чином
встановлюється
nodiratime.
Може
бути
змонтовано
за
допомогою
параметра
-a.
Може
бути
змонтований
тільки
явно (тобто
параметр -a
не монтує
систему
автоматично).
Параметр
context= є
корисним
для
монтування
файлових
систем, у
яких не
передбачено
підтримки
розширених
атрибутів,
зокрема
дискет та
дисків, які
форматовано
з
використанням
VFAT, або
систем, які,
зазвичай,
не
працюють
із SELinux,
зокрема
форматованих
у ext3 або ext4 з
робочої
станції
без SELinux. Ви
можете
скористатися
context= для
файлових
систем,
яким ви не
довіряєте,
зокрема
дискет. Цей
параметр
також
корисний
для
забезпечення
сумісності
із
файловими
системами,
у яких
передбачено
підтримку
xattr, у ядрах до
2.4.<x>. Навіть
якщо
підтримку xattr
передбачено,
ви можете
заощадити
час на
встановлення
міток для
кожного
файла,
призначивши
усьому
диску один
контекст
захисту.
Поширеним
параметром
для
портативних
носіїв
даних є
context="system_u:object_r:removable_t".
Параметр
fscontext= працює
для всіх
файлових
систем,
незалежно
від
підтримки
ними xattr.
Параметр fscontext
встановлює
для
загальної
мітки
файлової
системи
особливий
контекст
безпеки. Ця
мітка
файлової
системи є
окремою
від міток
на файлах.
Вона
представляє
всю
файлову
систему
для певних
видів
перевірок
дозволів,
наприклад,
під час
монтування
або
створення
файлу.
Окремі
мітки
файлів
також
можна
отримати
зі xattr на
самих
файлах.
Параметр
контексту
фактично
встановлює
агрегований
контекст,
який надає
fscontext, на
додаток до
надання
однакової
мітки для
окремих
файлів.
Типовий
контекст
безпеки
для файлів
без міток
можна
встановити
за
допомогою
параметра
defcontext=. Це
замінить
значення,
встановлене
для файлів
без міток у
політиці, і
вимагає
файлової
системи,
яка
підтримує
мітки xattr.
Параметр
rootcontext=
дозволяє
явно
позначити
кореневий
індекс
монтованої
файлової
системи до
того, як ця
файлова
система
або inode
стануть
видимими в
просторі
користувача.
Це
виявилося
корисним
для таких
речей, як Stateless Linux.
Зауважте,
що ядро
відхиляє
будь-який
запит на
перемонтування,
який
містить
параметр
контексту,
навіть
якщо він не
змінюється
з
поточного
контексту.
Попередження:
значення
контекст
може
містити
коми. У
цьому
випадку
значення
має бути
належним
чином
екрановано
(взято у
лапки),
інакше, mount
вважатиме
кому
роздільником
між
параметрами
монтування.
Не
забувайте,
що
командна
оболонка
прибирає
екранування,
а тому
потрібне
подвійне
екранування.
Приклад:
Використовувати
типові
параметри:
rw, suid, dev, exec, auto, nouser
та async.
Зауважте,
що
справжній
набір усіх
типових
параметрів
монтування
залежить
від ядра
системи та
типу
файлової
системи.
Див.
початок
цього
розділу,
щоб
дізнатися
більше.
Інтерпретувати
символ або
блокувати
спеціальні
пристрої у
файловій
системі.
Не
інтерпретувати
символ або
блокувати
спеціальні
пристрої у
файловій
системі.
Оновлювати
часи
доступу до
inode каталогів
у цій
файловій
системі. Це
типова
поведінка.
(Цей
параметр
буде
проігноровано,
якщо
встановлено
noatime.)
Не
оновлювати
часи
доступу до
inode каталогів
у цій
файловій
системі.
(Цей
параметр
буде
встановлено
неявним
чином, якщо
встановлено
noatime.)
Усі
оновлення
каталогів
у файловій
системі
має бути
виконано
синхронно.
Це
стосується
таких
системних
викликів:
creat(2), link(2), unlink(2), symlink(2),
mkdir(2), rmdir(2), mknod(2) і
rename(2).
Дозволити
виконання
двійковий
та інших
виконуваних
файлів.
Не
дозволяти
безпосереднє
виконання
будь-яких
двійкових
файлів на
змонтованій
файловій
системі.
Дозволити
звичайному
користувачеві
монтувати
файлову
систему,
якщо одна
із груп
користувача
збігається
із групою
пристрою.
Цей
параметр
неявним
чином
встановлює
параметри
nosuid і nodev (якщо
їх не
перевизначено
наступними
параметрами,
як у рядку
параметрів
group,dev,suid).
У
відповідь
на кожну
зміну inode
буде
збільшено
значення
поля i_version.
Не
збільшувати
поле inode i_version.
Дозволити
обов'язкові
блокування
у цій
файловій
системі.
Див. fcntl(2). Цей
параметр
вважається
застарілим,
починаючи
з версії Linux 5.15.
Не
дозволяти
обов'язкові
блокування
на цій
файловій
системі.
Файлова
система
зберігається
на
пристрої,
для роботи
якого
потрібен
доступ до
мережі
(використовують
для
запобігання
спробам
системи
змонтувати
ці файлові
системи,
доки у
системі не
буде
увімкнено
мережу).
Не
звітувати
про
помилки
для цього
пристрою,
якщо він не
існує.
Оновлювати
часи
доступу до
inode відносно
часу
внесення
змін. Час
доступу
буде
оновлено,
лише якщо
час
попереднього
доступу
передував
поточному
часу
внесення
змін.
(Подібний
до noatime, але не
порушує
роботу mutt(1)
або інших
програм,
які
потребують
даних щодо
того, чи
виконувалося
читання
файла з
моменту,
коли до
файла
востаннє
було
внесено
зміни.)
Починаючи Linux
2.6.30, типову
поведінку
ядра
змінено на
поведінку
із цим
увімкненим
параметром
(якщо не
вказано noatime).
Для
отримання
традиційної
семантики
слід
вказати
параметр
strictatime. Крім
того,
починаючи
з Linux 2.6.30, час
останнього
доступу до
файла
завжди
оновлюється,
якщо з
моменту
попереднього
оновлення
минула 1
доба.
Не
використовувати
можливість
relatime. Див.
також
параметр
монтування
strictatime.
Дозволяє
явним
чином
надіслати
запит щодо
повних
оновлень atime.
Це робить
можливим
для ядра
типово
використовувати
relatime або noatime,
але попри
це
надавати
змогу
перевизначати
це у
просторі
користувача.
Щоб
дізнатися
про типові
параметри
монтування
файлової
системи,
див. /proc/mounts.
Використовувати
типову
поведінку
ядра для
оновлень
часу
доступу до
inode.
Оновлювати
часи (atime, mtime, ctime)
лише у
версії inode в
оперативній
пам'яті.
Використання
цього
параметра
монтування
суттєво
зменшує
кількість
записів до
таблиці inode у
робочих
процесах,
які
виконують
часті
випадкові
записи до
попередньо
розміщених
у пам'яті
файлів.
Часові
позначки
на диску
буде
оновлено,
лише за
таких умов:
•inode
потребує
оновлення
через
деякі
зміни, які
не
пов'язано
із
часовими
позначками
файла
•невилучений
inode буде
викинуто з
оперативної
пам'яті
•минуло
понад 24
годин з
часу, коли inode
було
записано
на диск.
Не
використовувати
можливість
lazytime.
Брати
до уваги
біти set-user-ID і set-group-ID
або
можливості
файла при
виконання
програм з
цієї
файлової
системи.
Не
брати до
уваги біти
set-user-ID і set-group-ID або
можливості
файла при
виконанні
програм з
цієї
файлової
системи.
Крім того,
переходи
домену SELinux
потребують
прав
доступу
nosuid_transition, що
потребує
можливості
правил
nnp_nosuid_transition.
Увімкнути
прапорець
обробки
без
повідомлень
(silent).
Вимкнути
прапорець
обробки
без
повідомлень
(silent).
Дозволити
звичайному
користувачеві
монтувати
файлову
систему,
якщо цей
користувач
є
власником
пристрою.
Цей
параметр
неявним
чином
встановлює
параметри
nosuid і nodev (якщо
їх не
перевизначено
наступними
параметрами,
як у рядку
параметрів
owner,dev,suid).
Спробувати
повторно
змонтувати
вже
змонтовану
файлову
систему.
Цим,
зазвичай,
користуються
для зміни
прапорців
монтування
файлової
системи,
особливо
для того,
щоб
зробити
призначену
лише для
читання
файлову
систему
придатною
до запису.
Не змінює
пристрою
чи точки
монтування.
Дія з
повторного
монтування
разом із
прапорцем
bind має
спеціальну
семантику.
Див. вище,
розділ
Монтування
з
пов'язуванням.
У
функціональній
можливості
повторного
монтування
реалізовано
стандартний
спосіб
роботи
команди mount
із
параметрами
з fstab. Це
означає, що
mount не
читатиме fstab
(або mtab), лише
якщо
одразу
вказано
пристрій
і каталог.
mount -o remount,rw /dev/foo /dir
Після
цього
виклику
усі старі
параметри
монтування
буде
замінено, а
довільні
дані з fstab
(або mtab) буде
проігноровано,
окрім
параметра
loop=, який
буде
створено
на
внутрішньому
рівні і
який буде
супроводжуватися
програмою
mount.
mount -o remount,rw /dir
Після
цього
виклику mount
читає fstab і
об'єднує ці
параметри
з
параметрами
з рядка
команди ( -o).
Якщо в fstab не
буде
знайдено
точки
монтування,
буде
дозволено
повторне
монтування
без
визначення
джерела.
mount
уможливлює
використання
--all для
повторного
монтування
усіх вже
змонтованих
файлових
систем, які
відповідають
вказаному
фільтру ( -O і
-t). Приклад:
mount --all -o remount,ro -t vfat
повторно
монтує усі
вже
змонтовані
файлові
системи vfat у
режимі
лише
читання.
Кожну
файлову
системі
буде
повторно
змонтовано
із
семантикою
mount -o remount,ro
/каталог.
Це означає,
що
програма mount
прочитає fstab
або mtab і
об'єднає ці
параметри
з
параметрами
з рядка
команди.
Монтувати
файлову
систему у
режимі
тільки
читання.
Змонтувати
файлову
систему у
режимі
читання-запису.
Всі
операції
вводу/виводу
файлової
системи
повинні
виконуватися
синхронно.
У цьому
випадку
для носіїв
із
обмеженою
кількістю
циклів
запису
(наприклад,
деяких
флеш-накопичувачів)
sync може
спричинити
скорочення
строку
роботи.
Дозволити
монтувати
файлову
систему
звичайному
користувачеві.
Ім'я
користувача,
який
монтує
систему,
буде
записано
до файла mtab
(або до
приватного
файла libmount у /run/mount
у системах
без
звичайного
mtab) так, щоб
саме цей
користувача
міг знову
демонтувати
файлову
систему.
Цей
параметр
неявним
чином
встановлює
параметри
noexec, nosuid і nodev
(якщо їх не
буде
перевизначено
наступними
параметрами,
як у рядку
параметрів
user,exec,dev,suid).
Заборонити
звичайному
користувачеві
монтувати
файлову
систему. Це
типова
поведінка,
яка не
встановлює
неявним
чином
ніяких
додаткових
параметрів.
Дозволити
будь-якому
користувачеві
монтувати
і
демонтувати
файлову
систему,
навіть
якщо її
було
змонтовано
якимось
іншим
звичайним
користувачем.
Цей
параметр
неявним
чином
встановлює
параметри
noexec, nosuid і nodev
(якщо його
не
перевизначено
наступними
параметрами,
як у рядку
параметрів
users,exec,dev,suid).
Усі
параметри
із
префіксом
«X-»
вважатимуться
коментарями
або
специфічними
для
програми
параметрами
простору
користувача.
Ці
параметри
не
зберігаються
у просторі
користувача
(наприклад,
файлі mtab), не
надсилатиметься
до
допоміжних
засобів mount.
тип і не
передаватимуться
системному
виклику mount(2).
Рекомендованим
форматом є
X-
назва_програми.
параметр.
Те
саме, що і
параметри
X-*, але із
постійним
збереженням
у просторі
користувача.
Це означає,
що
параметри
також
доступні
для umount(8) або
інших
програм.
Зауважте,
що
супровід
параметрів
монтування
у просторі
користувача
є
непростим
завданням,
оскільки
потрібно
користуватися
заснованими
на libmount
інструментами,
і немає
гарантії,
що
параметри
будуть
завжди
доступними
(наприклад,
після дії з
пересування
монтування
або у
просторі
назв без
спільного
користування
даними).
Зауважте,
що до util-linux
версії 2.30
параметри x-*
не
супроводжуються
libmount і
зберігаються
у просторі
користувача
(функціональні
можливості
у поточній
версії ті
самі, що і
для X-*), але
через
зростання
кількості
випадків (у
initrd, systemd тощо)
функціональні
можливості
було
розширено
для
підтримання
придатності
наявних
налаштувань
fstab без змін.
Дозволити
створення
каталогу
призначення
(точки
монтування),
якщо його
ще не існує.
Додатковий
аргумент
режим
визначає
режим
доступу до
файлової
системи,
який буде
використано
у mkdir(2), у
вісімковій
формі
запису.
Типовим
режимом є 0755.
Підтримку
цієї
функціональної
можливості
передбачено
лише для
користувача
root або
запуску mount
без прав
доступу suid.
Підтримку
цього
параметра
також
передбачено
у формі x-mount.mkdir,
але ця
форма
вважається
застарілою
з версії 2.30.
Див. також
параметр
рядка
команди --mkdir.
Дозволити
монтування
підкаталогу
з файлової
системи, а
не з
кореневого
каталогу. У
поточній
версії цю
можливість
реалізовано
шляхом
монтування
тимчасової
файлової
системи
кореневого
каталогу у
просторі
назв без
спільного
користування
з
наступною
прив'язкою
підкаталогу
до
остаточної
точки
монтування
і
демонтування
кореня
файлової
системи.
Монтування
підкаталогу
буде
показано
для решти
системи
атомарно,
хоча його
реалізовано
декількома
системними
викликами
mount(2). Ця
можливість
є
ЕКСПЕРИМЕНТАЛЬНОЮ.
Не
переходити
за
символічними
посиланням
при
визначенні
шляхів.
Попри це,
символічні
посилання
можна буде
створювати,
а readlink(1), readlink(2), realpath(1) і
realpath(3)
працюватимуть
належним
чином.
СПЕЦИФІЧНІ ДЛЯ ФАЙЛОВИХ СИСТЕМ ПАРАМЕТРИ МОНТУВАННЯ
У цьому розділі наведено список параметрів, які є специфічними для певних файлових систем. Де це можливо, вам слід спочатку ознайомитися із специфічними для файлової системи сторінками підручників, щоб мати повнішу картину. Деякі є частиною списку з наведеної нижче таблиці.Файлові системи | Сторінка підручника |
btrfs | btrfs(5) |
cifs | mount.cifs(8) |
ext2, ext3, ext4 | ext4(5) |
fuse | fuse(8) |
nfs | nfs(5) |
tmpfs | tmpfs(5) |
xfs | xfs(5) |
Параметри монтування adfs
uid=значення і gid=значенняВстановити
власника і
групу
файлів у
файловій
системі
(типові
значення:
uid=gid=0).
Встановити
маску прав
доступу
для прав
доступу
«власника»
і «інших» ADFS,
відповідно
(типові
значення: 0700
і 0077,
відповідно).
Див. також
/usr/src/linux/Documentation/filesystems/adfs.rst.
Параметри монтування affs
uid=значення і gid=значенняВстановити
власника і
групу
кореня
файлової
системи
(типові
значення: uid=gid=0,
але з
параметром
uid або gid без
вказаного
значення
буде
використано
UID і GID
поточного
процесу).
Встановити
власника і
групу усіх
файлів.
Встановити
режим для
усіх
файлів
значення &
0777, незалежно
від
початкових
прав
доступу.
Додати
права
доступу
для пошуку
у
каталогах,
на які є
право
читання.
Значення
слід
вказувати
у
вісімковій
формі.
Не
дозволяти
вносити
зміни до
бітів
захисту у
файловій
системі.
Встановити
для UID і GID
кореня
файлової
системи
значення UID і
GID точки
монтування
при першій
синхронізації
або
демонтуванні,
а потім
спорожнити
значення
цього
параметра.
Дивно…
Виводити
інформаційне
повідомлення
для
кожного
успішного
монтування.
Префікс,
який буде
використано
перед
назвою
тому, при
переході
за
посиланням.
Префікс
(не більше 30 у
довжину),
який буде
використано
перед '/' при
переході
за
символічним
посиланням.
(Типове
значення: 2.)
Кількість
невикористаних
блоків на
початку
пристрою.
Задати
явним
чином
розташування
кореневого
блоку.
Задати
розмір
блоку.
Дозволені
значення: 512, 1024,
2048, 4096.
Ці
параметри
буде
прийнято,
але буде
проігноровано.
(Втім,
інструменти
обробки
квот
можуть
реагувати
на такі
рядки у /etc/fstab.)
Параметри монтування debugfs
Файлова система debugfs є фіктивною файловою системою, яку традиційно монтують до /sys/kernel/debug. На момент виходу ядра версії 3.4 debugfs використовує такі параметри:Встановити
власника і
групу
точки
монтування.
Встановити
режим
доступу до
точки
монтування.
Параметри монтування devpts
Файлова система devpts є фіктивною файловою системою, яку традиційно буде змонтовано до /dev/pts. Для отримання псевдотермінала процес відкриває /dev/ptmx; після цього номер псевдотермінала стане доступним процесу. Доступ до підлеглого засобу псевдотермінала можна здійснювати за адресою /dev/pts/<номер>.Встановлює
власника
або групу
створених
псевдотерміналів
у вказані
значення.
Якщо
значень не
вказано,
для
власника і
групи буде
використано
значення UID і
GID процесу,
який
створив
псевдотермінал.
Наприклад,
якщо є
група tty з GID 5, gid=5
призведе
до того, що
створені
псевдотермінали
належатимуть
цій групі tty.
Встановити
для режиму
доступу до
створених
псевдотерміналів
вказане
значення.
Типовим є
значення 0600.
Значення
mode=620 і gid=5
зробить «mesg
y» типовим
для нових
псевдотерміналів.
Створити
конфіденційний
екземпляр
файлової
системи devpts,
такий, що
індекси
псевдотерміналів,
які буде
отримано у
цьому
новому
екземплярі,
будуть
незалежними
від
індексів,
які
створено в
інших
екземплярах
devpts.
Усі
монтування
devpts без цього
параметра
newinstance
матимуть
спільний
набір
індексів
псевдотерміналів
(тобто
працюватимуть
у
застарілому
режимі).
Кожне
монтування
devpts з
параметром
newinstance матиме
власний
набір
індексів
псевдотерміналів.
Цей
параметр, в
основному,
призначено
для
забезпечення
підтримки
контейнерів
у ядрі Linux.
Його
реалізовано
у ядрах Linux,
починаючи
з версії 2.6.29.
Крім того,
цей
параметр
монтування
є чинним,
лише якщо у
налаштуваннях
ядра
увімкнено
CONFIG_DEVPTS_MULTIPLE_INSTANCES.
Щоб
ефективно
скористатися
цим
параметром,
/dev/ptmx має бути
символічним
посиланням
на pts/ptmx. Див.
Documentation/filesystems/devpts.txt у
ієрархії
початкового
коду ядра Linux,
щоб
дізнатися
більше.
Встановити
режим
доступу
для нових
вузлів
пристроїв
ptmx у
файловій
системі devpts.
Якщо
реалізовано
підтримку
декількох
екземплярів
devpts (див.
параметр
newinstance вище),
кожен
екземпляр
має
конфіденційний
вузол ptmx у
корені
файлової
системи devpts
(типово, /dev/pts/ptmx).
Для
сумісності
із
застарілими
версіями
ядра
системи
типовим
режимом
доступу до
нового
вузла ptmx є 0000.
ptmxmode=
значення
визначає
корисніший
режим
доступу до
вузла ptmx.
Наполегливо
рекомендуємо,
якщо
вказано
параметр
newinstance.
Цей
параметр
реалізовано
лише у
ядрах Linux,
починаючи
з версії 2.6.29.
Крім того,
цей
параметр є
чинним,
лише якщо у
налаштуваннях
ядра
увімкнено
CONFIG_DEVPTS_MULTIPLE_INSTANCES.
Параметри монтування fat
(Зауваження: fat не є окремою файловою системою, а лише частиною файлових систем msdos, umsdos і vfat.)Встановити
розмір
блоку
(типове
значення —
512). Цей
параметр є
застарілим.
Встановити
власника і
групу усіх
файлів.
(Типове
значення: UID і
GID поточного
процесу.)
Встановити
umask (бітову
маску прав
доступу,
яких
немає).
Типовим
значенням
є umask
поточного
процесу.
Значення
слід
задавати у
вісімковій
формі.
Встановити
umask, який буде
застосовано
лише до
каталогів.
Типовим
значенням
є umask
поточного
процесу.
Значення
слід
задавати у
вісімковій
формі.
Встановити
umask, який буде
застосовано
лише до
звичайних
файлів.
Типовим
значенням
є umask
поточного
процесу.
Значення
слід
задавати у
вісімковій
формі.
Цей
параметр
керує
перевіркою
прав
доступу mtime/atime.
20
2
Якщо
поточний
процес
належить
групі
ідентифікатора
групи
файла, ви
можете
змінити
часову
позначку.
Часову
позначку
можуть
змінювати
інші
користувачі.
Можна
вибрати
один з
трьох
рівнів:
r[elaxed]
n[ormal]
s[trict]
Прийнятними
є літери
верхнього
і нижнього
регістру,
вони є
еквівалентними.
Довгі
частини
назв буде
обрізано
(наприклад,
дужедовганазва.щосьтам
стане
дужедовга.щось),
можна
використовувати
початкові
і
вбудовані
пробіли в
усіх
частинах
(назві і
суфіксі
назви).
Подібний
до «relaxed», але
не можна
використовувати
багато
спеціальних
символів (*, ?, <,
пробіли
тощо). Це
типовий
варіант.
Подібний
до «normal», але
не можна
використовувати
назви, які
містять
довгі
частин або
спеціальні
символи,
які інколи
використовують
у Linux, але які є
неприйнятними
у MS-DOS (+, = тощо).
Встановлює
кодову
сторінку
для
перетворення
символів
коротких
назв у
файлових
системах FAT і
VFAT. Типово,
буде
використано
кодову
сторінку 437.
Цей
параметр є
застарілим
і може
призвести
до помилки,
або цей
параметр
буде
проігноровано.
Наказує
драйверу
використовувати
модуль CVF (Compressed Volume File,
файл
стиснутого
тому) cvf
_модуль
замість
автоматичного
виявлення.
Якщо у ядрі
передбачено
підтримку
kmod, параметр
cvf_format=xxx також
керує
завантаженням
модуля CVF на
вимогу. Цей
параметр є
застарілим.
Параметр,
який буде
передано
до модуля CVF.
Цей
параметр є
застарілим.
Увімкнути
прапорець
debug. Буде
виведено
рядок
версії та
список
параметрів
файлової
системи (ці
дані також
буде
виведено,
якщо буде
виявлено
несумісність
параметрів).
Якщо
встановлено,
наказує
відкинути/виконати
TRIM для
команд, які
буде
видано
блоковому
пристрою,
при
вивільненні
блоків. Це
корисно
для
пристроїв SSD
і
розріджених/thinly-provisioned
LUN.
Якщо
встановлено,
використовувати
резервні
типові
налаштування
блоку
параметрів
BIOS, які
визначено
за
розміром
резервного
пристрою.
Ці
статичні
параметри
відповідають
типовим
параметрам,
які
передбачено
у DOS 1.x для
дискет 160 КіБ,
180 КіБ, 320 КіБ і 360
КіБ та
образів
дискет.
Вказати
поведінку FAT
у
відповідь
на
критичні
помилки:
паніка,
продовжити
без
реакції
або
перемонтувати
розділ у
режимі
лише
читання
(типова
поведінка).
Вказати
12-, 16- або
32-бітовий FAT.
Має вищий
пріоритет
за типову
автоматичну
процедуру
виявлення
типу FAT.
Будьте
обережні!
Набір
символів,
яким слід
скористатися
при
перетворенні
між
8-бітовими
символами
і 16-бітовими
символами
Unicode. Типовим є
iso8859-1. Довгі
назви
файлів
зберігатимуться
на диску у
форматі Unicode.
Вмикайте,
лише якщо
ви хочете
експортувати
файлову
систему FAT на
основі NFS.
stale_rw:
використання
цього
параметра
призводить
до
підтримання
покажчика
(кешу) inode
каталогів,
який буде
використано
пов'язаним
із NFS кодом
для
удосконалення
пошуку.
Передбачено
підтримку
повного
набору дій
з файлами
(читання/запис),
але із
заміщенням
кешу на
сервері NFS, це
може
призвести
до
паразитних
помилок ESTALE.
nostale_ro:
використання
цього
варіанта
призводить
до того, що
номер inode та
дескриптор
файла буде
засновано
на
розташування
файла на
диску у
записі
каталогу FAT.
Це
забезпечить
те, що ESTALE не
буде
повернуто,
після того,
як файл
буде
заміщено з
кешу inode. Втім,
це означає,
що дії,
подібні до
перейменування,
створення
та
скасування
символічних
посилань,
можуть
спричинити
те, що
дескриптори
файлів, які
раніше
вказували
на один
файл,
вказуватимуть
на інший, що
може
призвести
до
пошкодження
даних. З
цієї
причини
використання
цього
варіанта
також
призводить
до
монтування
файлової
системи у
режимі
лише
читання.
Для
підтримання
зворотної
сумісності
також є
прийнятним
-o nfs. Типовий
варіантом
є stale_rw.
Цей
параметр
вимикає
перетворення
часових
позначок
між
місцевим
часом (який
використовує
Windows для FAT) та UTC
(який на
внутрішньому
рівні
використовує
Linux). Це,
зокрема,
корисно
при
монтуванні
пристроїв
(наприклад,
цифрових
фотоапаратів),
які
працюють з UTC,
щоб
уникнути
проблем із
визначенням
місцевого
часу.
Встановити
зсув для
перетворення
часових
позначок з
місцевого
часу, який
використано
у FAT, до UTC. Тобто,
значення
хвилини
буде
віднято
від усіх
часових
позначок,
щоб
перетворити
його на час
UTC, який
використовують
на
внутрішньому
рівні у Linux. Це
корисно,
якщо
часовий
пояс, який
встановлено
у ядрі за
допомогою
settimeofday(2), не
збігається
із часовим
поясом,
який
використано
у файловій
системі.
Зауважте,
що цей
параметр
все одно не
дає
належних
часових
позначок в
усіх
випадках,
якщо
використано
літній час
— часові
позначки
за різних
параметрів
літнього
часу
можуть
відрізнятися
на годину.
Увімкнути
прапорець
мовчазного
режиму.
Спроби
зміни
власника
або режиму
доступу до
файлів не
повертатимуть
повідомлень
про
помилки,
хоча і
будуть
невдалими.
Будьте
обережні!
У FAT є
атрибут ATTR_RO
(лише
читання). У Windows
ATTR_RO для
каталогу
буде
просто
проігноровано.
Цей
атрибут
використовують
лише
програми
як
прапорець
(наприклад,
його
встановлюють
для
нетипово
налаштованої
теки).
Якщо вам
потрібен
атрибут ATTR_RO
як
прапорець
лише
читання
навіть для
каталогів,
встановіть
цей
параметр.
Якщо
встановлено,
біти прав
доступу на
виконання
файлів
можна буде
використовувати,
лише якщо
суфіксом
назви
файла є .EXE, .COM
або .BAT.
Типово, не
встановлено.
Якщо
встановлено,
атрибут ATTR_SYS
у FAT буде
оброблено
як
прапорець
IMMUTABLE у Linux.
Типово, не
встановлено.
Якщо
встановлено,
файлова
система
намагатиметься
скидати
дані на
диск
раніше, ніж
звичайно.
Типово, не
встановлено.
Використати
значення
«вільні
кластери»,
що
зберігається
у FSINFO. Воно
використовуватиметься
для
визначення
кількості
вільних
кластерів
без
сканування
диска. Але
типово
воно не
використовується,
оскільки
останнім
часом у
деяких
випадках Windows
не оновлює
його
правильно.
Якщо ви
впевнені,
що
значення
«вільні
кластери»
у FSINFO
правильне,
за
допомогою
цього
параметра
можна
уникнути
сканування
диска.
Різні
помилкові
спроби
нав'язати
домовленості
Unix або DOS до
файлової
системи FAT.
Параметри монтування hfs
creator=cccc, type=ccccВстановити
значення creator/type,
як
показано у
пошуку MacOS, що
використовуються
для
створення
нових
файлів.
Типові
значення:
'????'.
Встановити
власника і
групу усіх
файлів.
(Типове
значення: UID і
GID поточного
процесу.)
Встановити
umask для всіх
каталогів,
усіх
звичайних
файлів або
всіх
файлів і
каталогів.
Типово,
використовується
umask поточного
процесу.
Вибрати
сеанс CDROM для
монтування.
Типово, це
рішення
покладається
за драйвер
CDROM. Цей
параметр
не спрацює
з будь-яким
іншим
базовим
пристроєм,
крім CDROM.
Вибрати
номер
розділу n на
пристрої.
Має сенс
лише для CDROM.
Типово
таблиця
розділів
взагалі не
аналізується.
Не
скаржитися
на
некоректні
параметри
монтування.
Параметри монтування hpfs
uid=значення і gid=значенняВстановити
власника і
групу усіх
файлів.
(Типове
значення: UID і
GID поточного
процесу.)
Встановити
umask (бітову
маску прав
доступу,
яких
немає).
Типовим
значенням
є umask
поточного
процесу.
Значення
слід
задавати у
вісімковій
формі.
Перетворити
всі назви
файлів у
нижній
регістр
або
залишити
їх. (Типово:
case=lower.)
Цей
параметр
застарілий
може
призвести
до помилки,
або буде
знехтуваний.
Не
переривати
монтування,
якщо не
вдасться
пройти
певні
перевірки
узгодженості.
Параметри монтування iso9660
ISO 9660 — це стандарт, що описує структуру файлової системи, яка буде використовуватися на компакт-дисках. (Цей тип файлової системи також можна побачити на деяких DVD-дисках. Див. також файлову систему udf.)Вимкнути
використання
розширення
Rock Ridge, навіть
якщо воно є
доступним.
Порівняйте
з map.
Вимкнути
використання
розширення
Microsoft Joliet, навіть
якщо воно є
доступним.
Порівняйте
з map.
За
допомогою
check=relaxed перед
початком
пошуку
назва
файлу
перетворюється
в нижній
регістр. Це,
ймовірно,
має
значення
лише разом
із norock і map=normal.
(Типово: check=strict.)
Надати
всім
файлам у
файловій
системі
вказаний
ідентифікатор
користувача
або групи,
можливо,
замінивши
інформацію,
знайдену в
розширеннях
Rock Ridge. (Типово:
uid=0,gid=0.)
Для
томів, які
не
належать
до Rock Ridge,
звичайне
перетворення
назв
відображає
ASCII з
верхнього
в нижній
регістр,
відкидає
кінцевий ';1' і
перетворює
';' в '.'. Якщо ) map=off,
то назва не
перетворюється.
Див. norock.
(Типово: map=normal.)
map=acorn схоже на
map=normal, але
також
застосовує,
за
наявності,
розширення
Acorn.
Для
томів, які
не
належать
до Rock Ridge,
надайте
всім
файлам
зазначений
режим.
(Типово:
дозвіл на
читання та
виконання
для всіх.)
Для
вісімкових
значень
режиму
потрібен
початковий
0.
Також
показувати
приховані
та
пов'язані
файли. (Якщо
звичайні
файли та
пов'язані
чи
приховані
файли
мають
однакові
назви, це
може
зробити
звичайні
файли
недоступними.)
Встановити
вказане
значення
розміру
блока.
(Типово: block=1024.)
Цей
параметр
застарілий
може
призвести
до помилки,
або буде
знехтуваний.
Якщо
старший
байт
довжини
файлу
містить
сміття,
встановіть
цей
параметр
монтування,
щоб
нехтувати
старші
біти
довжини
файлу. Це
означає, що
розмір
файлу не
може
перевищувати
16 МБ.
Вибрати
номер
сеансу для
багатосеансового
компакт-диска.
Сеанс
починається
з сектора xxx.
Набір
символів
для
перетворення
16-бітових
символів Unicode
на
компакт-диску
у 8-бітові
символи.
Типово
встановлено
iso8859-1.
Перетворити
16-бітові
символи Unicode
на
компакт-диску
в UTF-8.
Параметри монтування jfs
iocharset=назваНабір
символів
для
перетворення
з Unicode в ASCII.
Типовим є
не
виконувати
перетворення.
Для
перетворення
в UTF8
використовуйте
iocharset=utf8. Для
цього у
файлі .config
ядра
потрібно
встановити
CONFIG_NLS_UTF8.
Змінити
обсягу до
значення
блоків. JFS
підтримує
лише
збільшення
обсягу, а не
його
скорочення.
Цей
параметр
діє лише
під час
перемонтування,
коли том
підключено
для
читання-запису.
Ключове
слово resize
без
значення
збільшить
обсяг до
повного
розміру
розділу.
Не
записувати
в журнал.
Цей
параметр
переважно
використовують
для
підвищення
продуктивності
під час
відновлення
тому з
резервного
носія. Якщо
система
ненормально
завершує
роботу, то
цілісність
тому не
гарантується.
Типове.
Занести
зміни
метаданих
у журнал.
Використовуйте
цей
параметр,
щоб
перемонтувати
том, де
раніше
було
вказано
параметр
nointegrity, для
відновлення
звичайної
поведінки.
Визначає
поведінку
при
виникненні
помилки.
(Або
нехтувати
помилки та
просто
позначити
файлову
систему як
помилкову
та
продовжити,
або
перемонтувати
файлову
систему
лише для
читання,
або
панічно
зупинити
систему.)
Ці
параметри
буде
прийнято,
але
проігноровано.
Параметри монтування msdos
Див. параметри монтування для FAT. Якщо файлова система msdos виявляє неузгодженість, вона повідомляє про помилку та встановлює для файлової системи режим лише для читання. Файлову систему можна знову зробити придатною для запису, перемонтувавши її.Параметри монтування ncpfs
Як і nfs, реалізація ncpfs очікує двійкового аргументу ( struct ncp_mount_data) для системного виклику mount(2). Цей аргумент створено ncpmount(8), а поточна версія mount (2.12) нічого не знає про ncpfs.Параметри монтування ntfs
iocharset=назваНабір
символів
для
використання
під час
повернення
назв
файлів. На
відміну
від VFAT, NTFS
пригнічує
назви, які
містять
символи, що
не
конвертуються.
Застаріле.
Нова
назва
параметра,
який
раніше мав
назву iocharset.
Скористатися
UTF-8 для
перетворення
назв
файлів.
0 (або 'no'
або 'false')) - не
використовувати
escape-послідовностей
для
невідомих
символів Unicode. 1
(або 'yes' або 'true')
або 2 -
використовувати
4-байтові
escape-послідовності
у стилі vfat,
які
починаються
з ":". 2
означає
кодування
з першим
молодшим
байтом, а 1 -
кодування
з першим
старшим
байтом.
Якщо
ввімкнено
(posix=1), файлова
система
розрізняє
верхній і
нижній
регістр.
Псевдоніми
8.3
представлено
як жорсткі
посилання,
а не
приховані.
Цей
варіант
застарів.
Встановити
дозвіл на
файл у
файловій
системі.
Значення umask
подається
у
вісімковій
системі.
Типово
файли
належать
користувачу
root і не
доступні
для
читання
кимось
іншим.
Параметри монтування overlay
Починаючи від Linux 3.18, накладна псевдофайлова система реалізує об'єднане монтування для інших файлових систем.mount -t overlay overlay \ -olowerdir=/lower,upperdir=/upper,workdir=/work /merged
Будь-яка
файлова
система, не
обов'язково
доступна
для
запису.
Верхній
каталог,
зазвичай
міститься
у файловій
системі,
доступній
для
запису.
Робочий
каталог,
має бути
порожнім
каталогом
у тій самій
файловій
системі, що
й upperdir.
Використати
простір
назв xattr " user.overlay."
замість "
trusted.overlay.". Це
корисно
для
непривілейованого
монтування
накладних
файлових
систем.
Якщо
функцію redirect_dir
увімкнено,
то каталог
буде
скопійовано
(але не
вміст).
Потім
розширений
атрибут "{
trusted| user}.overlay.redirect"
встановлюється
на шлях
початкового
розташування
від кореня
накладки.
Нарешті
каталог
переміщується
в нове
місце.
on
off
follow
nofollow
Увімкнено
переспрямовування.
Переспрямування
не
створюються
і
використовуються
лише, якщо
увімкнено
функцію
"redirect_always_follow" у
налаштуваннях
ядра/модуля.
Переспрямування
не
створюються,
але
переходи
виконуються.
Переспрямування
не
створюються
і не
використовуються
(еквівалентно
"redirect_dir=off", якщо
функцію
"redirect_always_follow" не
ввімкнено).
Індексувати
inode. Якщо цю
можливість
вимкнено, і
буде
скопійовано
файл із
декількома
жорсткими
посиланнями,
посилання
буде
«розірвано».
Зміни не
буде
поширено
на інші
назви, які
посилаються
на той
самий inode.
Можна
скористатися
для заміни UUID
базової
файлової
системи у
порожніх
дескрипторах
файлів і,
фактично,
вимкнути
перевірки UUID.
Корисно,
якщо
базовий
диск
скопійовано,
а UUID копії
змінено.
Працює,
лише якщо
усі
верхні/нижні/робочі
каталоги
перебувають
в одній
файловій
системі.
Якщо це не
так,
резервною
буде
звичайна
поведінка.
Якщо у
базових
файлових
системах
передбачено
підтримку
експортування
NFS, і
увімкнено
можливість
«nfs_export»,
файлову
систему-накладку
може бути
експортовано
до NFS.
Якщо
доступною
є
можливість
«nfs_export»
виконання
copy_up над
будь-яким
нижчим
об'єктом
призведе
до
створення
запису
покажчика
у каталозі
покажчика.
Назва
запису
покажчика
є
шістнадцятковим
представленням
скопійованого
початкового
дескриптора
файла. Для
об'єкта,
який не є
каталогом,
запис
покажчика
є жорстким
посиланням
на вищий inode.
Для об'єкта
каталогу
запис
покажчика
має
розширений
атрибут «{
trusted| user}.overlay.upper» із
закодованим
дескриптором
файла inode
вищого
каталогу.
При
кодуванні
дескриптора
файла з
накладеного
об'єкта
файлової
системи
виконуються
такі
правила
Дескриптор
закодованого
файла-накладки
включає
Цей формат
кодування
є
ідентичним
до засобів
обробки
формату
кодування,
які
збережено
у
розширеному
атрибуті «{
trusted| user}.overlay.origin». При
декодуванні
засобу
обробки
файла-накладки
буде
виконано
наступні
кроки
Декодування
дескриптора
файла, який
не є
каталогом,
може
повернути
від'єднаний
dentry. copy_up цього
від'єднаного
dentry створить
верхній
запис
покажчика
без
верхньої
альтернативи.
Якщо у
накладеній
файловій
системі є
декілька
нижніх
шарів,
каталог
середнього
шару може
мати
«переспрямування»
на нижчий
каталог.
Оскільки
«переспрямування»
середнього
шару не
буде
індексовано,
дескриптором
нижнього
файла, який
було
закодовано
з
початкового
каталогу
«переспрямування»,
не можна
скористатися
для пошуку
каталогу
середнього
або вищого
шару. Так
само,
дескриптором
нижнього
файла, який
було
закодовано
з нащадка
початкового
каталогу
«переспрямування»,
не можна
скористатися
для
відтворення
шляху до
з'єднаної
накладки.
Щоб
усунути
проблеми
із
каталогами,
які не може
бути
декодовано
з
дескриптора
нижнього
файла, ці
каталоги
буде
скопійовано
на
закодоване
і
закодовано
як
дескриптор
верхнього
файла. На
накладеній
файловій
системі
без
верхнього
шару це
рішення не
може бути
використано.
Експортування
NFS при цих
налаштуваннях
потребує
вимикання
переходу
за
переспрямуваннями
(наприклад,
« redirect_dir=nofollow»).
У
накладеній
файловій
системі не
передбачено
підтримки
дескрипторів
придатних
до
з'єднання
файлів, які
не є
каталогами,
тому
експортування
за
допомогою
налаштування
exportfs subtree_check
призводитиме
до помилок
під час
спроби
пошуку
файлів у NFS.
Якщо
увімкнено
можливість
експортування
NFS, усі записи
покажчика
каталогу
буде
перевірено
під час
монтування,
що
переконатися,
що
дескриптори
вищих
файлів не є
застарілими.
Така
перевірка
може у
деяких
випадках
призводити
до значних
затримок
обробки.
Зауваження:
параметри
монтування
index=off,nfs_export=on
конфліктують
між собою у
режимі
монтування
для
читання-запису
і
призводять
до
помилки.
•Для
об'єкта,
який не є
вищим,
виконується
кодування
нижчого
дескриптора
файла з
нижчого inode
•Для
індексованого
об'єкта
закодувати
дескриптор
нижнього
файла з
початку copy_up
•Для
суто
вищого
об'єкта і
для
наявного
неіндексованого
вищого
об'єкта
закодувати
дескриптор
вищого
файла з
вищого inode
•Заголовок
із даними
щодо типу
шляху
(наприклад,
нижній/вищий)
•UUID
базової
файлової
системи
•Базове
кодування
файлової
системи
базового inode
•Знайти
базовий
рівень за UUID
і даними
щодо типу
шляху.
•Декодувати
дескриптор
файла у
базовій
файловій
системі до
базового dentry.
•Для
дескриптора
нижнього
файла
знайти
дескриптор
у каталозі
покажчика
за назвою.
•Якщо
у
покажчику
буде
виявлено
білий
привид (whiteout),
повернути
ESTALE. Білий
привид —
об'єкт
накладки,
який було
вилучено
після того,
як його
дескриптор
файла було
закодовано.
•Для
записів,
які не є
каталогами,
створити
екземпляр
від'єднаного
dentry накладки
з
декодованого
базового dentry,
типу шляху
і inode
покажчика,
якщо такий
знайдено.
•Для
каталогу
скористатися
з'єднаним
базовим
декодованим
dentry, типом
шляху та
покажчиком
для пошуку
з'єднаного
накладеного
dentry.
Можливість
«xino» створює
унікальний
ідентифікатор
об'єкта зі st_ino
справжнього
об'єкта та
базового
індексу fsid. У
можливості
«xino»
використано
вищі біти
числа inode для fsid,
оскільки у
базових
файлових
системах
не часто
використовують
вищі біти
числа inode. У
випадку
базове
число inode
переповнює
до вищих
бітів xino,
накладена
файлова
система
повернеться
до
резервної
поведінки
без xino для
цього inode.
Докладний
опис
наслідків
використання
цього
параметра
наведено у
<https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html?highlight=overlayfs>
Якщо
увімкнено
можливість
надкопіювання
лише
метаданих,
overlayfs
надкопіюватиме
лише
метадані (а
не увесь
файл), коли
буде
виконано
специфічну
для
метаданих
дію,
наприклад
зміну
власника
чи режиму
доступу.
Увесь файл
буде
надкопійовано
пізніше,
коли файл
буде
відкрито
для дії WRITE.
Іншими
словами, це
відкладена
дія з
надкопіювання
даних і
дані буде
надкопійовано,
якщо
виникне
потреба у
справжньому
внесенні
змін до
даних.
Тимчасові
монтування
можуть не
пережити
аварійного
завершення
роботи
системи.
Наполегливо
рекомендуємо
користуватися
тимчасовими
монтуванням,
лише якщо
дані, які
записано
до
накладки,
може бути
відтворено
без
значних
зусиль.
Перевагою
монтування
із
параметром
«volatile» є те, що
усі форми
викликів
синхронізації
до вищої
файлової
системи
буде
пропущено.
Щоб
уникнути
фальшивого
відчуття
безпеки,
семантика
syncfs (і fsync)
тимчасових
монтувань
є дещо
відмінною
від
використаної
у решті VFS.
Якщо у
вищій
файловій
системі
станеться
будь-яка
помилка
зворотного
запису
після
тимчасового
монтування,
усі
функції
синхронізації
повернуть
помилку.
Щойно буде
досягнуто
цього
стану,
файлова
система не
відновиться,
а будь-який
наступний
виклик
синхронізації
поверне
помилку,
навіть
якщо вищий
каталог не
матиме
нових
помилок з
часу
останнього
виклику
синхронізації.
Якщо
накладку
змонтовано
з
параметром
«volatile», буде
створено
каталог
«$workdir/work/incompat/volatile». Під
час
наступного
монтування
накладка
шукатиме
цей
каталог і
відмовиться
монтуватися,
якщо його
буде
знайдено.
Це
потужний
індикатор,
що
користувачеві
слід
відкинути
старий
вищий і
робочий
каталоги і
створити
нові. У дуже
обмеженій
кількості
випадків,
коли
користувач
знає, що
роботу
системи не
було
завершено
аварійно і
вміст
вищого
каталогу
не зазнав
змін,
каталог
«volatile» можна
вилучити.
Параметри монтування reiserfs
Reiserfs є журнальованою файловою системою.Наказує
версії 3.6
програмного
забезпечення
reiserfs
змонтувати
файлову
систему 3.5 з
використанням
формату 3.6
для
новостворених
об'єктів. Ця
файлова
система
стане
несумісною
із
інструментами
reiserfs 3.5.
Вибрати
функцію
обчислення
хеш-сум,
якою reiserfs
користуватиметься
для пошуку
файлів у
каталогах.
rupasov
tea
r5
detect
Хеш,
який
винайдено
Юрієм Ю.
Рупасовим.
Він є
швидким і
зберігає
локальність,
відображаючи
лексикографічно
близькі
назви
файлів у
близькі
значення
хеш-сум. Не
слід
користуватися
цим
параметром,
оскільки
він
спричиняє
високу
ймовірність
збігів
хеш-збігів.
Функція
Девіса-Меєра,
яку
реалізовано
Джеремі
Фітцгардінгом.
У ній
використано
біти, які
змінюють
хеш-суму у
назві. Має
високий
рівень
псевдовипадковості,
а отже,
низьку
ймовірність
збігів
хеш-сум за
рахунок
певного
навантаження
на
процесор.
Може бути
використано,
якщо
виникають
помилки EHASHCOLLISION
у хеш-сумах
r5.
Змінена
версія
хеш-сум
Рупасова. Є
типовою і є
найкращим
вибором,
якщо у
системі
немає
величезних
каталогів
і
незвичних
шаблонів
назв
файлів.
Наказує
mount виявити
хеш-функцію,
яку
використано,
шляхом
інспектування
файлової
системи,
монтування
якої
виконується,
і записати
ці дані до
суперблоку
reiserfs. Корисний
лише під
час
першого
монтування
файлової
системи у
застарілому
форматі.
Коригує
поведінку
засобу
розміщення
блоків.
Може
збільшити
швидкодію
у певних
випадках.
Коригує
поведінку
засобу
розміщення
блоків.
Може
збільшити
швидкодію
у певних
випадках.
Вимкнути
алгоритм
розміщення
на межі,
який
винайдено
Юрієм Ю.
Рупасовим.
Може у
певних
ситуаціях
підвищити
швидкодію.
Вимкнути
журналювання.
Це дещо
підвищить
швидкодію
у певних
ситуаціях
ціною
втрати
можливості
reiserfs щодо
швидкого
відновлення
після
аварій.
Навіть
якщо цей
параметр
буде
увімкнено,
reiserfs все одно
виконуватиме
усі дії з
журналювання,
окрім
самого
запису до
своєї
області
журналювання.
Реалізація
nolog усе ще
триває.
Типово,
reiserfs зберігає
малі файли
і
«хвостики
файлів»
безпосередньо
у своїй
ієрархії.
Це
призводить
до помилок
у деяких
допоміжних
програмах,
зокрема lilo(8).
За
допомогою
цього
параметра
можна
вимкнути
пакування
файлів до
ієрархії.
Відтворити
операції,
які
записано
до журналу,
але не
монтувати
саму
файлову
систему. В
основному,
для
використання
у reiserfsck.
Параметр
повторного
монтування,
який
уможливлює
інтерактивне
розширення
розділів reiserfs.
Наказує reiserfs
припускати,
що у
пристрої
число
блоків. Цей
параметр
розроблено
для
пристроїв,
які
перебувають
під
керуванням
логічними
томами (LVM).
Передбачено
спеціальну
допоміжну
програму
resizer, яку
можна
отримати з
<ftp://ftp.namesys.com/pub/reiserfsprogs> .
Увімкнути
розширені
атрибути
користувача.
Див.
сторінку
підручника
attr(1).
Увімкнути
списки
керування
доступом (ACL) POSIX.
Див.
сторінку
підручника
acl(5).
Вимикає
або вмикає
використання
бар'єрів
для запису
у коді
ведення
журналу.
barrier=none
вимикає,
barrier=flush вмикає
(типовий
варіант).
Реалізація
можливості
потребує
також
підтримки
бар'єрів у
стосі
введення-виведення.
Якщо у reiserfs
станеться
помилка
під час
бар'єрного
запису,
файлова
система
знову
вимкне
бар'єри з
повідомленням-попередженням.
Бар'єри
запису
примусово
встановлюють
належне
упорядкування
внесків до
журналу на
диску, що
робить
безпечним
кешування
запису на
тимчасові
диски за
рахунок
певної
втрати
швидкості.
Якщо ваші
диски у
певний
спосіб
забезпечено
живленням
від
акумуляторів,
вимикання
бар'єрів
може без
втрати
убезпечення
зберігання
даних дещо
підвищити
швидкодію.
Параметри монтування ubifs
UBIFS — файлова система для флеш-носіїв, які працюють на базі томів UBI. Зауважте, що підтримки atime не передбачено, і цей параметр завжди вимкнено.Номер
пристрою UBI X,
номер тому
Y
Номер
пристрою UBI 0,
номер тому
Y
Номер
пристрою UBI X,
том із
назвою
НАЗВА
Номер
пристрою UBI 0,
том із
назвою
НАЗВА
Увімкнути
пакетне
читання.
Випереджальне
читання VFS
вимкнено,
оскільки
воно
уповільнює
роботу
файлової
системи.
Пакетне
читання є
внутрішньою
оптимізацією.
Читання з
деяких
флеш-накопичувачів
може бути
швидшим,
якщо дані
буде
прочитано
у один
прохід, а не
з
використанням
декількох
запитів
щодо
читання.
Наприклад,
OneNAND може
виконувати
дію
«читання
під час
завантаження»,
якщо читає
декілька
сторінок NAND
одразу.
Не
виконувати
пакетного
читання. Це
типова
поведінка.
Перевірити
контрольні
суми CRC-32
даних. Це
типова
поведінка.
Не
перевіряти
контрольні
суми CRC-32
даних. Із
цим
параметром
файлова
система не
перевірятиме
контрольні
суми CRC-32
даних, але
виконуватиме
перевірку
на
внутрішні
дані
індексування.
Цей
параметр
стосується
лише
читання, а
не
записування.
Під час
записування
даних
обчислення
CRC-32
відбуватиметься
завжди.
Вибрати
типовий
засіб
стискання,
який буде
використано
при
записуванні
нових
файлів.
Стиснуті
файли все
ще можна
буде
прочитати,
якщо
змонтувати
файлову
систему із
параметром
none.
Параметри монтування udf
UDF — скорочення від «Universal Disk Format» (універсальний формат дисків). Цю файлову систему стандартизовано OSTA, Optical Storage Technology Association (Асоціацією технології оптичного зберігання даних). Файлову систему часто використовують для DVD-ROM у формі гібриду із файловою системою UDF/ISO-9660. Втім, файловою системою цілком можна користуватися для дискових носіїв даних, флеш-носіїв та інших блокових пристроїв. Див. також iso9660.Зробити
власником
усіх
файлів у
файловій
системі
вказаного
користувача.
Окремо від
(а, зазвичай,
на додачу
до)
uid=<користувач>,
можна
вказати uid=forget. У
результаті
UDF не
зберігатиме
uid на носії
даних.
Фактично,
записаний uid
є 32-бітовим
переповненням
uid -1, як його
визначено
у
стандарті UDF.
Значення
можна
вказувати
або як
<користувач>,
де слід
використати
чинну
назву
облікового
запису
користувача,
або у формі
відповідного
десяткового
ідентифікатора
користувача,
або у формі
спеціального
рядка «forget».
Зробити
власницею
усіх
файлів у
файловій
системі
вказану
групу.
Окремо від
(а, зазвичай,
на додачу
до) gid=<група>,
можна
вказати gid=forget. У
результаті
UDF не
зберігатиме
gid на носії
даних.
Фактично,
записаний gid
є 32-бітовим
переповненням
gid -1, як його
визначено
у
стандарті UDF.
Значення
можна
вказувати
або як
<група>, де
слід
використати
чинну
назву
групи, або у
формі
відповідного
десяткового
ідентифікатора
групи, або у
формі
спеціального
рядка «forget».
Замаскувати
вказані
права
доступу
для усіх inode,
які
прочитано
з файлової
системи.
Значення
слід
вказувати
у
вісімковому
форматі.
Якщо
встановлено
mode=, права
доступу до
усіх inode, які
не є inode
каталогів,
які
прочитано
з файлової
системи,
буде
встановлено
для
заданого mode.
Значення
слід
вказувати
у
вісімковому
форматі.
Якщо
встановлено
dmode=, права
доступу до
усіх inode
каталогів,
які
прочитано
з файлової
системи,
буде
встановлено
для
заданого dmode.
Значення
слід
вказувати
у
вісімковому
форматі.
Встановити
розмір
блоку.
Типовим
значенням
до версії
ядра 2.6.30 було 2048.
Починаючи
з версії 2.6.30 і
до версії 4.11,
це був
розмір
блоку
логічного
пристрою
із
резервним
значенням 2048.
Починаючи
з версії 4.11,
це розмір
логічного
блоку із
резервним
значенням,
яке
дорівнює
будь-якому
розміру
блоку від
розміру
блоку
логічного
пристрою
до 4096.
Щоб
ознайомитися
із іншими
подробицями,
прочитайте
сторінку
підручника
mkudffs(8) 2.0+, див.
розділи
СУМІСНІСТЬ
і РОЗМІР
БЛОКУ.
Показувати
приховані
за інших
умов
файли.
Показувати
вилучені
файли у
списках.
Вбудовувати
дані до inode.
(типова
поведінка)
Не
вбудовувати
дані до inode.
Скористатися
скороченими
дескрипторами
адрес UDF.
Використовувати
довгі
дескриптори
адрес UDF.
(типова
поведінка)
Скасувати
строгу
узгодженість.
Встановити
набір
символів NLS.
Це
потребує
збирання
ядра з
параметром
CONFIG_UDF_NLS.
Встановити
кодування
UTF-8.
Параметри монтування для діагностики і відновлення після аварій
novrsІгнорувати
послідовність
розпізнавання
томів (VRS) і
спробувати
виконати
монтування
попри все.
Вибрати
номер
сеансу для
багатосеансового
оптичного
носія
даних.
(типове
значення=номер
останнього
сеансу)
Перевизначити
стандартне
місце
прив'язки.
(типове
значення= 256)
Встановити
останній
блок
файлової
системи.
Невикористовувані застарілі параметри монтування, які можна ще зустріти, їх має бути вилучено
uid=ignoreБуде
проігноровано,
користуйтеся
uid=<користувач>.
Буде
проігноровано,
користуйтеся
gid=<група>.
Не
реалізовано,
буде
проігноровано.
Не
реалізовано,
буде
проігноровано.
Не
реалізовано,
буде
проігноровано.
Не
реалізовано,
буде
проігноровано.
Параметри монтування ufs
ufstype=значенняUFS є
файловою
системою,
яку широко
використовують
у різних
операційних
системах.
Проблемою
є різниця у
реалізаціях.
Можливості
деяких
реалізацій
не
документовано,
тому важко
розпізнати
тип ufs
автоматично.
Ось чому
користувачеві
слід
вказати
тип ufs
параметром
монтування.
Можливими
значеннями
є такі:
old
44bsd
ufs2
5xbsd
sun
sunx86
hp
nextstep
nextstep-cd
openstep
Старий
формат ufs, є
типовим,
лише
читання (Не
забудьте
вказати
параметр
-r.)
Для
файлових
систем, які
створено
BSD-подібною
системою (NetBSD,
FreeBSD, OpenBSD).
Використовується
у
підтримуваних
FreeBSD 5.x для
читання-запису.
Синонім
до ufs2.
Для
файлових
систем, які
створено SunOS
або Solaris у Sparc.
Для
файлових
систем, які
створено Solaris
у x86.
Для
файлових
систем, які
створено HP-UX,
лише
читання.
Для
файлових
систем, які
створено NeXTStep
(на станції
NeXT) (у
поточній
версії
лише
читання).
Для
CDROM-ів NextStep (block_size == 2048),
лише
читання.
Для
файлових
систем, які
створено OpenStep
(у поточній
версії
лише
читання).
Той самий
тим
файлової
системи
також
використовує
macOS.
Встановити
поведінку
у
відповідь
на помилку:
panic
[ lock|umount|repair]
Якщо
трапилася
помилка,
ініціювати
паніку
ядра
системи.
У
поточній
версії ці
параметри
не
виконують
ніяких
функцій.
Якщо буде
виявлено
помилку,
програма
лише
виведе
повідомлення
до
консолі.
Параметри монтування umsdos
Див. параметри монтування для msdos. Параметр dotsOK явним чином знищується umsdos.Параметри монтування vfat
Перш за все, буде розпізнано параметри монтування для fat. Параметр dotsOK буде явним чином прибрано вибором vfat. Далі, єПеретворити
непридатні
до обробки
символи Unicode
на
спеціальні
екрановані
послідовності
символів.
Це надасть
вам змогу
створювати
резервні
копії і
відновлювати
з них назви
файлів, які
створено
із
будь-якими
символами
Unicode. Без цього
параметра,
якщо
перетворення
неможливе,
для
символів
буде
використано
«?».
Символом
екранування
є «:»,
оскільки
інші
символи у
файловій
системі vfat
будуть
некоректними.
Екрановані
послідовності,
які буде
використано,
з
позначенням
символу Unicode
літерою u: «:»,
(u & 0x3f), ((u>>6) & 0x3f), (u>>12).
Дозволити
два файли
із назвами,
які
відрізняються
лише
регістром
символів.
Цей
параметр є
застарілим.
Спочатку
спробувати
створити
коротку
назву без
номера у
послідовності,
перш ніж
спробувати
назва~номер.суфікс.
UTF8 —
безпечне
щодо
файлових
системи
8-бітове
кодування
Unicode, яке
використовує
консоль.
Його можна
увімкнути
для
файлової
системи за
допомогою
цього
параметра
або
вимкнути
за
допомогою
utf8=0, utf8=no або utf8=false.
Якщо
встановлено
uni_xlate, UTF8 буде
вимкнено.
Визначає
поведінку
при
створенні
і показу
назв
файлів, які
відповідають
критерію «8.3
символів».
Якщо існує
довга
назва
файла,
перевагу
при показі
буде
завжди
віддано
цій назві.
Передбачено
чотири
режими:
lower
win95
winnt
mixed
Примусово
перетворювати
літери
короткої
назви на
малі при
показі;
зберігати
довгу
назву, якщо
не усі
символи
короткої
назви є
літерами
верхнього
регістру.
Примусово
перетворювати
літери
короткої
назви на
великі при
показі;
зберігати
довгу
назву, якщо
не усі
символи
короткої
назви є
літерами
верхнього
регістру.
Показувати
коротку
назву без
змін;
зберігати
довгу
назву, якщо
не усі
символи
короткої
назви є
літерами
нижнього
або
верхнього
регістру.
Показувати
коротку
назву без
змін;
зберігати
довгу
назву, якщо
не усі
символи
короткої
назви є
літерами
верхнього
регістру.
Цей режим є
типовим,
починаючи
з Linux 2.6.32.
Параметри монтування usbfs
devuid=uid і devgid=gid, і devmode= режимВстановити
власника і
групу
файлів
пристроїв
у файловій
системі usbfs
(типові
значення: uid=gid=0,
mode=0644). Режим
слід
вказувати
у
вісімковій
формі.
Встановити
власника і
групу
каталогів
шин у
файловій
системі usbfs
(типові
значення: uid=gid=0,
mode=0555). Режим
слід
вказувати
у
вісімковій
формі.
Встановити
власника і
групу, а
також
режим
файлових
пристроїв
(типові
значення: uid=gid=0,
mode=0444). Режим
слід
вказувати
у
вісімковій
формі.
ПІДТРИМКА DM-VERITY
Ціль device-mapper verity надає доступ до читання із прозорою перевіркою цілісності даних блокових пристроїв з використанням шифрувального програмного інтерфейсу ядра системи. Програма mount здатна відкривати пристрої dm-verity і виконувати перевірку цілісності даних до монтування файлової системи пристрою. Потребує libcryptsetup у libmount (можна з використанням dlopen(3)). Якщо у libcryptsetup передбачено підтримку видобування хеш-суми кореня вже змонтованого пристрою, наявні пристрої, якщо вони є відповідними, буде використано автоматично. Параметри монтування dm-verity:Шлях
до
пристрою
ієрархії
хеш-сум,
який
пов'язано
із
початковим
томом, який
слід
передати
dm-verity.
Хеш
кореня verity.hashdevice
у
шістнадцятковому
кодуванні.
Є взаємно
виключним
із verity.roothashfile.
Шлях
до файла,
який
містить
хеш-суму
кореня verityhashdevice
у
шістнадцятковому
кодуванні.
Є взаємно
виключним
із verity.roothash.
Якщо
пристрій
дерева
хеш-сум
вбудовано
до
початкового
тому, для
отримання
dm-verity ієрархії
буде
використано
відступ
(типове
значення: 0).
Шлях
до
пристрою Forward Error
Correction (FEC), який
пов'язано
із
початковим
томом, який
слід
передати dm-verity.
Не
обов'язковий.
Потребує
ядра, яке
зібрано з
CONFIG_DM_VERITY_FEC.
Якщо
пристрій FEC
вбудовано
до
початкового
тому, для
отримання
dm-verity області FEC
буде
використано
відступ
(типове
значення: 0).
Необов'язковий.
Байти
парності
для FEC (типове
значення: 2).
Необов'язковий.
Шлях
до підпису
pkcs7(1ssl)
шістнадцяткового
рядка
хеш-суми
кореня
файлової
системи.
Потребує
crypt_activate_by_signed_key() з cryptsetup і
ядра, яке
зібрано із
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG. Для
повторного
використання
пристрою
підписи
має бути
або
використано
усіма
монтуваннями
пристрою,
або не
використано
жодним.
Необов'язковий.
Наказати
ядру
ігнорувати,
перезавантажувати
систему
або
панікувати,
якщо буде
виявлено
пошкодження
даних.
Типово, дія
з
введення-виведення
даних
просто
зазнає
невдачі.
Потребує
ядра Linux 4.1 або
новішого
та libcrypsetup 2.3.4 або
новішої.
Необов'язковий.
mksquashfs /etc /tmp/etc.squashfs dd if=/dev/zero of=/tmp/etc.hash bs=1M count=10 veritysetup format /tmp/etc.squashfs /tmp/etc.hash openssl smime -sign -in <hash> -nocerts -inkey private.key \ -signer private.crt -noattr -binary -outform der -out /tmp/etc.roothash.p7s mount -o verity.hashdevice=/tmp/etc.hash,verity.roothash=<hash>,\ verity.roothashsig=/tmp/etc.roothash.p7s /tmp/etc.squashfs /mnt
ПІДТРИМКА ПЕТЛЬОВИХ ПРИСТРОЇВ
Одним із подальших можливих типів є монтування через петльовий пристрій. Наприклад, командаСТАН ВИХОДУ
Для mount передбачено такі значення стану виходу (біти станів може бути поєднано логічним АБО):успіх
некоректний
виклик або
права
доступу
помилка
системи (не
вистачає
пам'яті, не
вдалося
створити
відгалуження,
не
лишилося
петльових
пристроїв)
внутрішня
вада mount
перервано
користувачем
проблеми
із
записуванням
або
блокуванням
/etc/mtab
спроба
монтування
завершилася
невдало
успіх
деяких
монтувань
Команда mount -a
повертає 0
(усі
успішно), 32
(усі
невдало)
або 64 (деякі
невдало,
деякі
успішно).
ЗОВНІШНІ ДОПОМІЖНІ ЗАСОБИ
Синтаксис зовнішніх допоміжних засобів монтування такий:СЕРЕДОВИЩЕ
LIBMOUNT_FSTAB=<шлях>замінює
типове
розташування
файлу fstab
(нехтується
для suid)
замінює
типове
розташування
файлу mtab
(нехтується
для suid)
вмикає
показ
діагностичних
повідомлень
libmount
вмикає
показ
діагностичних
повідомлень
libblkid
вмикає
показ
діагностичних
повідомлень
налаштування
петльового
пристрою
ФАЙЛИ
Див. також вище розділ " Файли /etc/fstab, /etc/mtab і /proc/mounts".таблиця
файлових
систем
приватний
каталог libmount
на час
виконання
таблиця
змонтованих
файлових
систем або
символьне
посилання
на /proc/mounts
файл
блокування
(не
використовується
в системах
із
символьним
посиланням
mtab)
тимчасовий
файл (не
використовується
в системах
із
символьним
посиланням
mtab)
список
типів
файлових
систем,
якими
можна
скористатися
ЖУРНАЛ
Команда mount існувала у AT&T UNIX версії 5.ВАДИ
Пошкоджена файлова система може призвести до збою.АВТОРИ
Karel <[email protected]>ZakДИВ. ТАКОЖ
mount(2), umount(2), filesystems(5), fstab(5), nfs(5), xfs(5), mount_namespaces(7), xattr(7), e2label(8), findmnt(8), losetup(8), lsblk(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), umount(8), xfs_admin(8)ЗВІТИ ПРО ВАДИ
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.ДОСТУПНІСТЬ
mount є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Andriy Rysin <[email protected]>, lxlalexlxl <[email protected]> і Yuri Chornoivan <[email protected]> Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3 НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: [email protected]4 серпня 2022 року | util-linux 2.38.1 |