Файл /etc/fstab
используется
некоторыми
программами
для
определения
того, куда
по
умолчанию
должны
быть
смонтированы
файловые
системы, в
каком
порядке и
должна ли
производиться
проверка
(на
целостность)
перед
монтированием.
Создадим
новую
таблицу
файловых
систем:
cat > /etc/fstab << "EOF"
# Начало /etc/fstab
# файловая точка тип опции дамп порядок
# система монтирования проверки
/dev/<xxx>
/ <fff>
defaults 1 1
/dev/<yyy>
swap swap pri=1 0 0
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
# Конец /etc/fstab
EOF
Замените <xxx>
, <yyy>
и <fff>
значениями,
верными
для вашей
системы,
например, ,
hda2
, hda5
и ext3
.
За более
подробным
описанием
шестой
колонки в
этом файле
обратитесь
к man 5 fstab.
Чтобы
имена
файлов,
содержащие
не-ASCII
символы,
отображались
верно, для
файловых
систем,
ведущих
свою
историю от
ОС MS-DOS или Windows
(например, vfat,
ntfs, smbfs, cifs, iso9660, udf)
необходимо
указать
опцию
монтирования
«iocharset».
Значение
этой опции
должно
совпадать
с
названием
кодировки,
применяемой
в вашей
локали
(возможно,
его
прийдется
немного
изменить -
названия
кодировок
локалей и
кодировок
ядра не
всегда
совпадают).
Это
возможно,
если
соответствующее
описание
кодировки
было
включено в
ядро на
этапе
конфигурации
(File systems -> Native Language Support).
Также для
файловых
систем vfat и smbfs
необходима
опция «codepage». Она
должна
указывать
кодировку,
используемую
в системе MS-DOS
в Вашей
стране.
Например,
для
корректного
монтирования
USB Flash дисков,
пользователям
с локалью
ru_RU.KOI8-R следует
добавить
следующие
опции в
файл /etc/fstab
в строки,
соответствующие
этим
дискам:
noauto,user,quiet,showexec,iocharset=koi8r,codepage=866
Пользователям с локалью ru_RU.UTF-8 - такие:
noauto,user,quiet,showexec,iocharset=utf8,codepage=866
Во втором случае ядро будет выводить следующее сообщение:
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive!
Его следует проигнорировать, поскольку любые другие значения «iocharset» приведут к неверному отображению имен файлов в локалях, основанных на UTF-8.
Также Вы
можете
указать
кодировку
по
умолчанию
и значения
iocharset для
некоторых
файловых
систем во
время
конфигурирования
ядра.
Ответственные
за это
параметры
называются
«Default NLS Option» (CONFIG_NLS_DEFAULT)
, «Default
Remote NLS Option» (CONFIG_SMB_NLS_DEFAULT
), «Default
codepage for FAT» (CONFIG_FAT_DEFAULT_CODEPAGE
) и «Default iocharset for FAT» (CONFIG_FAT_DEFAULT_IOCHARSET
). Для
файловой
системы NTFS
нет
способа
указать
необходимые
параметры
во время
конфигурирования
ядра.
Для
некоторых
типов
жестких
дисков
имеется
возможность
сделать
файловую
систему ext3
более
устойчивой
к сбоям
питания.
Для этого
добавьте
параметр barrier=1
к
соответствующей
записи в /etc/fstab
. Чтобы
проверить,
поддерживает
ли жесткий
диск такую
опцию,
запустите
утилиту hdparm,
передав ей
параметром
его имя.
Например,
если вывод
hdparm -I /dev/sda | grep NCQ
не пуст, то жесткий диск поддерживает данную возможность.
Замечание:
разделы,
использующие
Logical Volume Management (LVM), не
могут
применять
параметр barrier
.