fstab
fstab (сокр. от англ. file systems table) — один из конфигурационных файлов в UNIX-подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет использоваться или как будет интегрирован в систему.
Полный путь к файлу — /etc/fstab.
[править] Структура fstab
Каждая запись имеет следующие поля (которые разделяются пробелом или табуляцией):
<file system> <dir> <type> <options> <dump> <pass>
- Поле, <file system> (файловая система) сообщает демону монтирования файловых систем mount, что монтировать, имя монтируемого устройства.
- Второе поле, <dir> (директория), определяет куда монтировать <file system>.
- Поле <type> (тип) содержит тип файловой системы монтируемого устройства. Полный список поддерживаемых систем можно просмотреть выполнив команду:
man mount
Самые распространённые файловые системы: ext3, ext4, ReiserFS, XFS, JFS, smbfs, ISO9660, VFAT, NTFS, swap. Ключ auto не является файловой системой, он позволяет определять, какой тип файловой системы используется автоматически. Это удобно для съёмных устройств, дисководов и cd-дисков.
- Следующее поле называется <options> (опции). Для полного их списка опций используйте команду man mount.
| auto | Файловая система монтируется при загрузке автоматически или после выполнения команды 'mount -a'. |
| noauto | Файловая система может быть смонтирована только вручную. |
| exec | Это опция установлена по умолчанию. Она позволяет вам исполнять бинарные файлы на этом разделе диска. |
| noexec | Бинарные файлы не выполняются. Никогда не используйте эту опцию на вашей корневой системе! |
| ro | Монтирует файловую систему только для чтения |
| rw | Монтирует файловую систему для чтения/записи |
| sync | Все операции ввода/вывода должны выполняться синхронно |
| async | Все операции ввода/вывода должны выполняться асинхронно |
| user | Разрешает любому пользователю монтировать файловую систему. Применяет опции noexec, nosuid, nodev, если они не переопределены. |
| nouser | Только суперпользователь может монтировать файловую систему. Это опция используется по умолчанию. |
| defaults | Использовать значения по умолчанию. То же самое, что и rw, suid, dev, exec, auto, nouser, async. |
| suid | Разрешить операции с suid и sgid битами. В основном используются, чтобы позволить пользователям выполнять бинарные файлы со временно приобретёнными привилегиями для выполнения определённой задачи. |
| nosuid | Запрещает операции с suid и sgid битами. |
| nodev | Данная опция предполагает, что на монтируемой файловой системе не будут созданы файлы устройств (/dev). Корневой каталог и целевая директория команды chroot всегда должны монтироваться с опцией dev или defaults. |
| noatime | Отключить возможность получения информации о последнем доступе/изменении файла. |
| notail | Данная опция работает только с ReiserFS! Отключить «упаковку хвостов файлов». |
- Поле <dump> используется утилитой dump для того чтобы решить, когда делать резервную копию.[источник не указан 373 дня] dump проверяет это поле и использует число, чтобы решить, надо ли делать резервную копию. Возможные значения поля — 0 и 1. Если 0, то dump игнорирует файловую систему, если 1, то dump сделает резервную копию. Для большинства разделов в данном поле записывается 0.
- Последнее поле — <pass> (пропуск). fsck проверяет число, подставленное в поле <pass> и решает, в каком порядке проверять файловую систему. Возможные значения 0, 1 и 2. Файловые систему со значением <pass>, равным 0, не будут проверены утилитой fsck. У корневой системы должен быть наибольший приоритет, 1, остальные файловые системы должны иметь приоритет 2.
Вместо указания имени устройства, можно указать UUID или метку тома, написав LABEL=<label> или UUID=<uuid>, например, `LABEL=Boot' или `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'.
[править] Примеры
Вот пример обычного файла fstab:
# <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0 /dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0 /dev/fd0 /mnt/fl auto user,noauto 0 0 /dev/hda1 swap swap defaults 0 0 /dev/hda4 / ext3 defaults 0 1 /dev/hda3 /home xfs rw,suid,exec,auto,nouser,async 0 2
[править] Ссылки
Для улучшения этой статьи по информационным технологиям желательно?:
|