Инструменты пользователя

Инструменты сайта


igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2019/12/09 20:49]
igor [Опции монтирования]
igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2019/12/09 20:54] (текущий)
igor [Опции монтирования]
Строка 22: Строка 22:
 Это "нюансы" того, как операционная система должна обращаться с файлами и каталогами на каждом конкретном Это "нюансы" того, как операционная система должна обращаться с файлами и каталогами на каждом конкретном
 устройстве. Их довольно много, выглядят они несколько путано, и вся эта система опций монтирования носит на себе следы многочисленных кусочно-ямочных улучшизаций. Перечислю некоторые опции, начиная с тех, которыми владею сам.\\ устройстве. Их довольно много, выглядят они несколько путано, и вся эта система опций монтирования носит на себе следы многочисленных кусочно-ямочных улучшизаций. Перечислю некоторые опции, начиная с тех, которыми владею сам.\\
-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 \\ \\
igor/udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy.txt · Последнее изменение: 2019/12/09 20:54 — igor