Fstab | это... Что такое Fstab? (original) (raw)

fstab

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 содержит источник данных, наименование раздела или его UUID.
  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.

Монтируем сетевую папку all_soft с windows машины с адресом 192.168.0.1

//192.168.0.1/all_soft /home/user/all_soft cifs iocharset=utf8,codepage=cp866,user=guest,pass=guest,rw,file_mode=0777,dir_mode=0777 0 0

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

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

Wikimedia Foundation.2010.