Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2019/11/30 23:03] – [Несколько замечаний про udev] igor | igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2019/12/09 20:54] (текущий) – [Опции монтирования] igor |
---|
====Опции монтирования==== | ====Опции монтирования==== |
Это "нюансы" того, как операционная система должна обращаться с файлами и каталогами на каждом конкретном | Это "нюансы" того, как операционная система должна обращаться с файлами и каталогами на каждом конкретном |
устройстве. Их довольно много, выглядят они несколько путано, и вся эта система опций монтирования носит на себе следы кусочно-ямочных модернизаций. Перечислю некоторые опции, начиная с тех, которыми владею сам.\\ | устройстве. Их довольно много, выглядят они несколько путано, и вся эта система опций монтирования носит на себе следы многочисленных кусочно-ямочных улучшизаций. Перечислю некоторые опции, начиная с тех, которыми владею сам.\\ |
rw/ro - использовать диск для чтения и записи или только для чтения; \\ | **rw/ro** - использовать диск для чтения и записи или только для чтения; \\ |
exec/noexec - разрешать/запрещать выполнение программ, находящихся на диске; \\ | **exec/noexec** - разрешать/запрещать выполнение программ, если они имеются в данной файловой системе; \\ |
sync/async - синхронный/асинхронный режим записи: при синхронном режиме каждый файл записывается немедленно, а | **sync/async** - синхронный/асинхронный режим записи: при синхронном режиме каждый файл записывается немедленно, а при асинхронном файлы накапливаются в буфере (временном хранилище) и затем записываются на диск "оптом", что несколько повышает скорость и продлевает жизнь аппаратуры; \\ |
при асинхронном файлы накапливаются в буфере (временном хранилище) и затем записываются на диск "оптом", что несколько повышает скорость и продлевает жизнь аппаратуры; \\ | **flush=N** - используется совместно с async, "временное хранилище" сбрасывается на диск периодически через N секунд; \\ |
flush=N - используется совместно с async, "временное хранилище" сбрасывается на диск периодически через N секунд; \\ | **atime/noatime** - обновлять/не обновлять время в каталоге файлов при каждом обращении к файлу; \\ |
atime/noatime - обновлять/не обновлять время в каталоге файлов при каждом обращении к файлу; \\ | **diratime/nodiratime** - аналогично для каталогов; \\ |
diratime/nodiratime - аналогично для каталогов; \\ | **relatime** - обновлять время только при создании или изменении файла; \\ |
relatime - обновлять время только при создании или изменении файла; \\ | **codepage=M,iocharset=N** - нужны для устройств, записанных на других компьютерах, если в именах файлов и в самих файлах присутствуют буквы, отличные от латинских, чтобы дать понять нашему компьютеру, "по-каковски это написано" (для России codepage=866,iocharset=koi8-r); \\ |
codepage=M,iocharset=N - нужны для устройств, записанных на других компьютерах, если в именах файлов и в самих файлах присутствуют буквы, отличные от латинских, чтобы дать понять нашему компьютеру, "по-каковски это написано" (для России codepage=866,iocharset=koi8-r); \\ | **utf8** - из той же серии: мне ее хватает для работы с флэшками, где могут быть файлы с русскими буквами в именах; \\ |
utf8 - из той же серии: мне ее хватает для работы с флэшками, где могут быть русские буквы; \\ | **user,users/nouser** - кто имеет право монтировать и размонтировать: nouser - только рут, user - монтировать может рядовой пользователь, и размонтировать - только он же, users - монтировать и размонтировать может любой пользователь; \\ |
user,users/nouser - кто имеет право монтировать и размонтировать: nouser - только рут, user - монтировать может рядовой пользователь, и размонтировать - только он же, users - монтировать и размонтировать может любой пользователь; \\ | **uid=M,gid=N** - позволяют назначить владельца и группу для файловой системы, не поддерживающей права доступа (важно для флэшек - на них файловая система FAT); \\ |
uid=M,gid=N - позволяют назначить владельца и группу для файловой системы, не поддерживающей права доступа (важно для флэшек - на них файловая система FAT); \\ | **user_id,group_id** - почти то же самое, но в современной нотации; \\ |
user_id,group_id - почти то же самое, но в современной нотации; \\ | **fmask,dmask,umask** - задают права доступа к файлам и каталогам; \\ |
fmask,dmask,umask - задают права доступа к файлам и каталогам; \\ | **dev/nodev** - разрешать/запрещать создание на данном носителе файлов-устройств (файлы-устройства - небезопасные игрушки, так что файловые системы, предназначенные для пользовательских данных, монтируются с опцией nodev); \\ |
dev/nodev - разрешать/запрещать создание на данном носителе файлов-устройств (файлы-устройства - небезопасные игрушки, так что файловые системы, предназначенные для пользовательских данных, монтируются с опцией nodev); \\ | |
suid/nosuid; \\ | suid/nosuid; \\ |
blksize=N; \\ | blksize=N; \\ |
default_permissions; \\ | default_permissions; \\ |
allow_other; \\ | **allow_other** - эта опция используется только при монтировании по сети и дает возможность другим пользователям также получать доступ к данному ресурсу; \\ |
shortname=mixed; \\ | shortname=mixed; \\ |
unhide \\ \\ | unhide \\ \\ |