fstab - таблица файловых систем
Жирным шрифтом выделены команды (которые необходимо выполнять в терминале (Программы-Стандартные-Терминал)
Открыть файл fstab для редактирования вы можете набрав эту команду в терминале:
sudo gedit /etc/fstab
Советую предварительно создать резервную копию:
sudo cp /etc/fstab /etc/fstab_backup
ОПИСАНИЕ
Файл /etc/fstab содержит информацию о файловых системах для команд mount(1M) и mountall(1M). Строки файла /etc/fstab содержат следующие поля:
1. UUID - определяет устройство, которое должно быть подмонтировано (идинтификатор диска).
Чтобы узнать UUID диска выполняем команду:
ls -l /dev/disk/by-uuid/
Для CD-ROM и floppy дисков указывается /dev/hdd и /dev/fd0 соответственно
2. Каталог, в который монтируется файловая система.
3. Тип файловой системы:
Обозначение в /etc/fstab |
Тип файловой системы |
vfat |
Microsoft FAT16, FAT32 |
ntfs |
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. |
Опции по которым не нашел описания. Кто знает что это или где про это можно почитать пишите на egovir#сабака#list.ru |
|
fmask=xxxx |
|
dmask=xxxx |
|
umask=xxx |
|
uid=xxxx |
|
exec |
|
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
Поля отделяются друг от друга пробелами. Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются.
Пример файла /etc/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 |