Jump to content

fstab

(Перенаправлено из /etc/fstab )

fstab (после файловых систем таблицы ) — это системный файл , который обычно находится в каталоге /etc в Unix и Unix-подобных компьютерных системах. В Linux это часть пакета util-linux . Файл fstab обычно перечисляет все доступные разделы диска и другие типы файловых систем и источников данных, которые не обязательно могут быть дисковыми, и указывает, как их следует инициализировать или иным образом интегрировать в более крупную структуру файловой системы .

Файл fstab читается mount команда, которая выполняется автоматически во время загрузки для определения общей структуры файловой системы, а затем, когда пользователь выполняет команду mount команда для изменения этой структуры. обязан Системный администратор правильно создавать и поддерживать файл fstab.

Хотя fstab используется для базовой конфигурации системы, для других целей он заменен механизмами автоматического монтирования.

файл имеет другие имена В некоторых версиях Unix ; например, он находится по адресу /etc/vfstab в Солярис системах .

Современное использование

[ редактировать ]

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

Современные системы Linux используют udev в качестве средства автоматического монтирования для выполнения горячей замены устройств (таких как MP3-плееры или цифровые камеры) вместо использования fstab. Такие программы, как pmount, позволяют обычным пользователям монтировать и размонтировать файловые системы без соответствующей записи в fstab; Традиционная Unix всегда позволяла привилегированным пользователям ( пользователю root и пользователям в группе Wheel ) монтировать и отключать устройства без соответствующей записи в fstab.

Ниже приведен пример файла fstab в типичной системе Linux .

# device-spec     mount-point     fs-type      options                                          dump pass
LABEL=/           /               ext4         defaults                                            1 1
/dev/sda6         none            swap         defaults                                            0 0
none              /dev/pts        devpts       gid=5,mode=620                                      0 0
none              /proc           proc         defaults                                            0 0
none              /dev/shm        tmpfs        defaults                                            0 0

# Removable media
/dev/cdrom        /mnt/cdrom      udf,iso9660  noauto,owner,ro                                     0 0

# NTFS Windows 7 partition
/dev/sda1         /mnt/Windows    ntfs-3g      quiet,defaults,locale=en_US.utf8,umask=0,noexec     0 0

# Partition shared by Windows and Linux
/dev/sda7         /mnt/shared     vfat         umask=000                                           0 0

# Mounting tmpfs
tmpfs             /mnt/tmpfschk   tmpfs        size=100m                                           0 0

# Mounting cifs
//cifs_name/store /store/pingu    cifs         credentials=/root/smbpass.txt                       0 0

# Mounting NFS
nfs_name:/store   /store          nfs          rw                                                  0 0

Порядок записей в fstab важен, поскольку fsck(8), mount(8) и umount(8) последовательно просматривают fstab и монтируют в заданном порядке. [ 1 ]

Пустые строки и строки комментариев, начинающиеся с «#», игнорируются.

Поля, разделенные пробелом или табуляцией в каждой строке, должны располагаться в определенном порядке:

  1. device-spec — имя устройства, метка, UUID или другие средства указания раздела или источника данных, к которому относится эта запись.
  2. точка монтирования — где к содержимому устройства можно получить доступ после монтирования ; для разделов или файлов подкачки установлено значение none.
  3. fs-type — тип монтируемой файловой системы.
  4. options — параметры, описывающие различные другие аспекты файловой системы, например, монтируется ли она автоматически при загрузке, пользователи могут монтировать или получать к ней доступ, можно ли в нее записывать или только читать, ее размер и т. д.; специальный вариант defaults относится к заранее определенному набору параметров в зависимости от типа файловой системы.
  5. дамп — число, указывающее, следует ли и как часто выполнять резервное копирование файловой системы программой дампа ; ноль означает, что резервное копирование файловой системы никогда не будет выполняться автоматически.
  6. pass — число, указывающее порядок, в котором программа fsck будет проверять устройства на наличие ошибок во время загрузки:
  • 0 - не проверять
  • 1 - проверка сразу во время загрузки
  • 2 - проверка после загрузки

Пропущенные значения в последних двух полях интерпретируются как нули. При необходимости пробелы в первом, втором и четвертом полях обозначаются значком U + 0040 @ КОММЕРЧЕСКИЙ AT .

Опции, общие для всех файловых систем

[ редактировать ]
auto / noauto
С auto Если этот параметр установлен, устройство будет монтироваться автоматически при загрузке или при вводе команды mount -a. auto это опция по умолчанию. Чтобы устройство не монтировалось автоматически, noauto опция используется в /etc/fstab. С noauto, устройство можно смонтировать только явно.
dev / nodev
Управляет поведением интерпретации блочных специальных устройств в файловой системе.
exec / noexec
exec позволяет выполнять двоичные файлы, находящиеся в разделе, тогда как noexec это наоборот. noexec может быть полезно для раздела, который не содержит двоичных файлов, например /var, или содержит двоичные файлы, которые пользователь может не захотеть выполнять в системе, или которые даже не могут быть выполнены в системе, как это может быть в случае с разделом Windows.
rw / ro
Смонтируйте файловую систему в режиме чтения и записи или только для чтения. Явное определение файловой системы как rw может облегчить некоторые проблемы в файловых системах, которые по умолчанию предназначены только для чтения, как это может быть в случае с дискетами или NTFS . разделами
sync / async
Как должен осуществляться ввод и вывод в файловую систему. sync означает, что это делается синхронно. Глядя на пример fstab, можно увидеть, что эта опция используется с дискетой. Это означает, что когда, например, файл копируется на дискету, изменения физически записываются на дискету одновременно с выдачей команды копирования.
suid / nosuid
Управляет поведением работы битов suid и sgid .
user / users / nouser
user позволяет любому пользователю монтировать файловую систему. Это автоматически подразумевает noexec, nosuid, nodev если не указано явное переопределение. Если nouser указан, только root может монтировать файловую систему. Если users указан, каждый пользователь в группе пользователей сможет отключить том.
defaults
Используйте настройки по умолчанию. Настройки по умолчанию определяются для каждой файловой системы на уровне файловой системы. Для файловых систем ext3 их можно установить с помощью команды Tuning2fs . Обычное значение по умолчанию для файловых систем ext3 эквивалентно rw,suid,dev,exec,auto,nouser,async. Современные системы на базе Red Hat устанавливают поддержку ACL по умолчанию для корневой файловой системы, но не для созданных пользователем файловых систем ext3. Некоторые файловые системы, такие как XFS, по умолчанию включают списки ACL. Атрибуты монтирования файловой системы по умолчанию можно переопределить в /etc/fstab.
owner (только для Linux)
Разрешить владельцу устройства монтировать.
nofail
Не прекращайте загрузку системы, если монтирование диска не удалось.
atime / noatime / relatime / strictatime (только для Linux)
Unix Структура статистики записывает, когда к файлам последний раз обращались ( atime ), изменяли (mtime) и изменяли ( ctime ). Одним из результатов является то, что atime записывается каждый раз при чтении файла, что подвергается резкой критике за снижение производительности и повышенный износ. Однако atime используется некоторыми приложениями и требуется некоторыми пользователями, поэтому его можно настроить как atime (обновление при доступе) , noatime (не обновлять) или (в Linux) relatime (обновление atime, если оно старше mtime) . В Linux 2.6.29 значение atime было значением по умолчанию; начиная с версии 2.6.30, значение по умолчанию установлено по времени. [ 2 ]

Параметры, специфичные для файловой системы

[ редактировать ]

Существует множество опций для конкретных файловых систем, поддерживаемых mount. Ниже перечислены некоторые из наиболее часто используемых. Полный список можно найти в документации к mount. Обратите внимание, что они предназначены для Linux; традиционные Unix-подобные системы обычно предоставляют аналогичную функциональность, но с немного другим синтаксисом или формами.

check=[none, normal, strict]
Устанавливает уровень проверки fsck.
debug
Распечатывать информацию об отладке при каждом перемонтировании.
sb=n
n — это блок , который следует использовать в качестве суперблока файловой системы.

только FAT

[ редактировать ]
check=[r(elaxed), n(ormal), s(trict)]
Политика разрешенных имен файлов. Видеть mount(8).
conv=[b(inary), t(ext), a(uto)]
Автоматически выполняет преобразование текстовых файлов DOS <=> UNIX. Видеть mount(8).
windows_names
Файловые системы Linux имеют больший набор разрешенных символов в именах файлов. windows_names ограничивает набор разрешенных символов для тома только теми, которые приемлемы Windows; хотя FAT/NTFS являются наиболее распространенными вариантами использования, эта функция не ограничивается конкретно этими типами файловых систем.
uid=n, gid=n
Устанавливает идентификатор пользователя ( uid ) и идентификатор группы ( gid ) для всех файлов в файловой системе.
umask=nnn, dmask=nnn, fmask=nnn
Управляет маскированием узлов файловой системы.
  • umask — создание файла пользователя
  • dmask — создание каталога
  • fmask — только для файлов

Более подробную информацию о файле fstab можно найти на странице руководства Linux fstab ; информацию о других системах см. ниже.

addr=ip
ip является действительным IP-адресом .

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7dd582461ff89747a558ca481dcbcf0e__1721242260
URL1:https://arc.ask3.ru/arc/aa/7d/0e/7dd582461ff89747a558ca481dcbcf0e.html
Заголовок, (Title) документа по адресу, URL1:
fstab - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)