ФЭНДОМ


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

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

Открыть файл fstab для редактирования вы можете набрав эту команду в терминале:

sudo gedit /etc/fstab

Советую предварительно создать резервную копию:

sudo cp /etc/fstab /etc/fstab_backup

Пример файла fstab Править

# /etc/fstab: static file system information.

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

# /dev/sda2

UUID=2ab0f9f0-3002-456d-b213-1c9b0782af88 / ext3 relatime,errors=remount-ro,data=writeback 0 1

# /dev/sda6

UUID=fa6dc776-cde6-4fe8-b693-ab453ee57f9f /home ext3 relatime 0 2

# /dev/sda5

UUID=94f2b558-38c6-4288-a243-a698f3f0ade7 none swap sw 0 0

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

# C:

UUID=447B-5CBF /media/disk-c vfat user,umask=000,showexec,quiet,codepage=866,iocharset=utf8 0 0

# D:

UUID=88F6-B982 /media/disk-d vfat user,umask=000,showexec,quiet,codepage=866,iocharset=utf8 0 0

# E:

UUID=363C991F3C98DAE7 /media/disk-e ntfs-3g rw,user,nls=utf8 0 0

# F:

UUID=F05C7BEC5C7BAC4A /media/disk-f ntfs-3g rw,user,nls=utf8 0 0

ОПИСАНИЕ Править

Файл /etc/fstab содержит информацию о файловых системах для команд mount(1M) и mountall(1M). Строки файла /etc/fstab содержат следующие поля:

1. UUID - определяет устройство, которое должно быть подмонтировано (идинтификатор диска).

Чтобы узнать UUID диска выполняем команду:

ls -l /dev/disk/by-uuid/

Для CD-ROM и floppy дисков указывается /dev/cdrom (/dev/cdrw) и /dev/fd0 соответственно

2. Каталог, в который монтируется файловая система.

3. Тип файловой системы:

Обозначение в /etc/fstab Тип файловой системы
vfat Microsoft FAT16, FAT32
ntfs или ntfs-3g Microsoft NTFS
ext3 ext3
 ? ReiserFS
swap Для swap раздела
udf,iso9660 Для CD/DVD-ромов
auto Актуально для floppy дисководов
hfsplus Apple HFS

4. Опции, показывающие как эта файловая система будет обрабатываться (опции указываются через запятую, без пробелов):

Общие Опции
Опция Описание
auto / noauto При auto устройство будет устанавливаться автоматически при загрузке, или по команде mount. auto является вариантом по умолчанию.Если вы не хотите, чтобы устройство устанавливалось автоматически, используйте параметр noauto.
dev / nodev Интерпретировать/не интерпретировать блок специальных устройств на файловой системе.
exec / noexec exec позволяет выполнять двоичные файлы, которые находятся на этом раздел, в то время noexec не позволяет этого делать.

noexec может быть полезно для раздела, который не содержит бинарные файлы например /var, или содержит бинарные файлы которые вы не хотите выполнять на вашей системе, или которые не могут быть выполнены в вашей системе. Последнее может быть в случае Windows раздела.

ro Монтировать только для чтения.
rw Монтирование файловой системы для чтения и записи.
sync / async Как производится запись/чтение на файловой системе. sync означает, что она будет выполнена синхронно. async - асинхронно
suid / nosuid Разрешение / Блокировка работы suid, и sgid бит.
user / nouser user - разрешает монтирование от лица обычного пользователя, по умолчанию это имеет право сделать только root.nouser — соответсвенно запрещает (является параметром по умолчанию)
defaults Использовать настройки по умолчанию. Эквивалентно: rw,suid,dev,exec,auto,nouser,async.
Опции по которым не нашел описания.
fmask=xxxx fmask=value
Устанавливает биты полномочий только к обычным файлам. По
умолчанию берутся биты полномочий текущего процесса в
восьмеричной форме (0..7).
dmask=xxxx dmask=value
Устанавливает биты полномочий только к каталогам. По умолчанию
берутся биты полномочий текущего процесса в восьмеричной форме
(0..7).
umask=xxx

umask=value
Устанавливает биты полномочий. По умолчанию берутся биты
полномочий текущего процесса в восьмеричной форме (0..7).

Пример.

umask=000

все имеют право на чтение, запись и выполнение, а

umask=777

все НЕ имеют право на чтение, запись и выполнение. Ещё

umask=022

user - имеет право rwx; group и other имеют право только на rw, без x, где rwx - это чтение, запись и выполнение. Т.е. тут инверсия обычных rwx (r=4, w=2, x=1; rwx=4+2+1=7; -=0 т.е. r-x=4+0+1=5), когда 755=022 или 750=027 и т.д.

uid=xxxx
iocharset=utf8
relatime
errors=remount-ro
data=writeback
quiet
showexec
codepage=866
Опции для файловой системы Microsoft NTFS
nls=utf8 Включение поддержки utf-8. Поддержка «нестандартных» символов (кирилицы) в файловой системе.
Опции для файловой системы Microsoft FAT
utf8 Включение поддержки utf-8. Поддержка «нестандартных» символов (кирилицы) в файловой системе.

5. Первая цифра: 0 или 1, показывает, включить/выключить резервное копирование файловой системы (при помощи команды dump). Эта опция является устаревшей.

6. Вторая цифра: может быть 0, 1 или 2, она показывает порядок, в котором файловая система должна быть проверена при загрузке:

0 - не должна проверяться вовсе. Если вам кажется, что ОС долго грузится то имеет смысл выставить для Windows разделов (vfat, ntfs)
1 - должна проверяться первой и использоваться как корневая.
Для всех остальных систем ставится 2

Поля отделяются друг от друга пробелами. Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.