fstab

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

fstab — один из конфигурационных файлов в UNIX-подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел, партиция) будет использоваться или как будет интегрирован в систему. Используется также для облегчения монтирования файловых систем утилитой mount (если для устройства или точки монтирования параметры описаны в файле fstab, то монтирование может производиться без явного указания параметров).

Полный путь к файлу — /etc/fstab. Это текстовый файл, обычно доступный для просмотра всем пользователям системы, но редактировать его можно только имея права суперпользователя.

Содержание

Пример

Пример использования файла fstab в системе Red Hat Linux.

# device name   mount point     fs-type      options                 dump-freq pass-num
LABEL=/         /               ext3         defaults                1 1
/dev/hda6       swap            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      /mount/cdrom    udf,iso9660  noauto,owner,kudzu,ro   0 0
/dev/fd0        /mount/floppy   auto         noauto,owner,kudzu      0 0
 
# NTFS Windows XP partition
/dev/hda1       /mnt/WinXP      ntfs-3g      quiet,defaults,locale=en_US.utf8,umask=0	0 0
 
# Partition shared by Windows and Linux
/dev/hda7       /mnt/shared     vfat         umask=000              0 0
 
# mounting tmpfs
tmpfs           /mnt/tmpfschk   tmpfs        size=100m              0 0
# Позволяет использовать в данном случае директорию home из директории /new/mount/point/for/home. Это заменяет динамические и статические линки, которые запрещены в некоторых сервисах типа ftp.
/home           /new/mount/point/for/home auto bind

Он включает следующие поля:

  1. device name содержит источник данных, наименование раздела.
  2. mount point точка монтирования в файловой системе.
  3. filesystem type тип файловой системы
  4. options содержит различные опции монтирования. (kudzu — специфическая опция Red Hat и Fedora.)
  5. dump-freq используется утилитой dump для определения необходимости архивирования.
  6. pass-num используется утилитой fsck для определения порядка проверки разделов. 0 = не проверять, 1 = первый, 2 = второй (и далее по порядку)

Значение 0 в любой из последней пары полей отключает соответствующую функцию.

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

Поскольку файловые системы из /etc/fstab монтируются командой mount(8),не удивительно, что поле опций содержит разделяемый запятой перечень параметров, который без изменений будет использован командой mount при попытке монтирования файловой системы.

Общими для всех файловых систем являются следующие параметры:

atime / noatime
По умолчанию Linux запоминает время создания файла, последнего обращения к файлу и последнего изменения файла. Этот режим можно отключить опцией noatime. Это может способствовать увеличению производительности, в особенности при частом обращении и модификации файлов. В Linux 2.6.30 и выше по умолчанию «to relatime».
auto / noauto
Использование auto приводит к автоматическому монтированию файловой системы во время загрузки системы или в результате выполнения команды mount -a. Параметр auto подразумевается по умолчанию. Если вы не желаете, чтобы устройство монтировалось автоматически, используйте параметр noauto. В этом случае устройство может быть смонтировано только явно.
dev / nodev
Распознавать/не распознавать специальные блочные файлы на файловой системе.
exec / noexec
Параметр exec позволяет запускать исполняемые файлы, размещенные на файловой системе, тогда как noexec запрещает это. noexec может быть полезен для разделов, не содержащих исполняемых файлов, например /var, содержащих исполняемые файлы, которые вы не желаете запускать, либо содержащих файлы, которые невозможно запустить. Последнее относится к разделам Windows.
ro / rw
Параметр ro приводит к монтированию файловой системы в режиме «только для чтения», тогда как rw разрешает чтение и запись. (неполный перевод)
sync / async
Определяет способ чтения и записи на файловую систему. sync означает синхронные операции. Этот параметр может быть использован например для файловых систем, монтируемых с дискет. Другими словами, параметр sync означает, что когда вы, например, копируете файл на дискету, данные будут полностью записаны на неё до завершения команды копирования.
suid / nosuid
Permit/Block the operation of suid, and sgid bits.
user / users / nouser
user Позволяет монтировать устройство в режиме пользователя. Данная опция автоматически включает параметры noexec, nosuid, nodev если они не были отменены. При nouser, только суперпользователь (root) может монтировать файловую систему. При users, каждый пользователь в группе users сможет размонтировать раздел.
owner (This is Linux-specific)
Permit the owner of device to mount.
defaults
Use default settings. Default settings are defined per file system at the file system level. For ext3 file systems these can be set with the tune2fs command. The normal default for Ext3 file systems is equivalent to rw,suid,dev,exec,auto,nouser,async(no acl support). Modern Red Hat based systems set acl support as default on the root file system but not on user created Ext3 file systems. Some file systems such as XFS enable acls by default. Default file system mount attributes can be over ridden in /etc/fstab.

Специфичные опции некоторых файловых систем


Полезные ссылки


cs:Fstab

de:Fstab en:Fstab es:Fstab fr:Fstab it:Fstab mk:Fstab pl:Fstab sk:Fstab sv:Fstab uk:Fstab

Источник — «http://www.sbup.com/wiki/Fstab»
Личные инструменты

Served in 0.208 secs.