флаг_проверки — этот флаг устанавливает порядок, в котором файловые системы при монтировании будут проверяться на наличие ошибок. Поиск и исправление ошибок при этом осуществляется специальной программой fsck, которая запускается сценарием инициализации системы. Этот флаг означает очередь, в которой будет проверяться данная файловая система. Если для нескольких файловых систем указан один и тот же номер, то эти файловые системы, при подходе очереди, будут проверяться одновременно. Правильная настройка флагов проверки позволяет ускорить загрузку. Корневая файловая система всегда должна иметь значение флага проверки (1), которое означает, что ее необходимо проверять первой. Для всех остальных файловых систем рекомендуется устанавливать значение (2), которое позволит произвести их проверку одновременно, сразу же после проверки корневой файловой системы. Значение (0) указывается для файловых систем, проверку которых производить не нужно. К таким ФС относятся съемные файловые системы (носители Floppy, CD-ROM, и т.д.).
Опции монтирования ФС в файле /etc/fstab Таблица 4.8
Опция | Описание |
---|---|
exec | Разрешает запуск бинарных (выполняемых) файлов для данной файловой системы. Эта опция используется по умолчанию |
noexec | Запрещает запуск бинарных (выполняемых) файлов для данной файловой системы |
noauto | Данная файловая система не может быть смонтирована с помощью команды mount –а, то есть не может быть смонтирована при загрузке системы |
auto | Данная файловая система будет автоматически смонтирована во время загрузки. Эта опция используется по умолчанию |
ro | Монтирование в режиме «только чтение» |
rw | Монтирование в режиме «чтение/запись». Эта опция используется по умолчанию |
user | Разрешает пользователям монтировать/демонтировать данную файловую систему |
nouser | Запрещает пользователям монтировать/демонтировать данную файловую систему. Эта опция используется по умолчанию |
defaults | Использовать стандартный набор опций, установленных по умолчанию |
А сейчас я себе позволю несколько небольших комментариев относительно опций монтирования. Опцию noexec полезно устанавливать для файловых систем, в которых вы не предполагаете запускать программы. Ее полезно установить для файловой системы vfat:
запускать там нечего, а вот при копировании из нее файлов в файловую систему ext2 не будет устанавливаться право на выполнение только что скопированного файла. О правах доступа поговорим немного позже.
Если вы установите опцию noauto, данную систему нельзя будет подмонтировать с помощью опции –а программы mount. Команда mount –а обычно выполняется при запуске системы, а значит, данная файловая система не будет подмонтирована автоматически. Это очень полезно для сменных устройств, например, дискет или магнитооптических дисков, когда нужно просто задать какие-нибудь параметры для данной файловой системы, но не монтировать ее. Ведь при запуске системы в приводе может не оказаться дискеты или магнитооптического диска. Опция user позволяет пользователю монтировать данную файловую систему. Обычно она используется вместе с опцией noauto для сменных дисков. Пример файла конфигурации файловых систем /etc/fstab приведен в листинге 4.1.
/dev/hda1
/dev/hda2 /den ext2 defaults 0 2
/dev/hda3 /home ext2 defaults 0 2
/dev/hda4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy vfat noauto,noexec 0 0
/dev/hdd /mnt/cdrom iso9660 noauto,ro 0 0
none /proc proc defaults 0 0
В первой строке содержится запись, задающая параметры монтирования корневого раздела «/» и указывающая, что устройство /dev/hda1 имеет файловую систему ext2 и должно быть смонтировано со стандартным набором опций defaults, используемых по умолчанию. Кроме этого, в записи сказано, что необходимо создавать резервную копию данной файловой системы, и что устройство должно быть проверено на наличие ошибок при загрузке системы, причем в первую очередь.