Файл /etc/fstab
используется некоторыми
программами для определения того, какие файловые системы должны
монтироваться по умолчанию, в каком порядке и какие из них должны
быть проверены (на наличие ошибок целостности) перед монтированием.
Создайте новую таблицу файловых систем следующим образом:
cat > /etc/fstab << "EOF"
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
/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
tmpfs /dev/shm tmpfs nosuid,nodev 0 0
# End /etc/fstab
EOF
Замените <xxx>
,
<yyy>
, и <fff>
подходящими для системы
значениями, например, sda2
,
sda5
, и ext4
. Для получения подробной информации о
параметрах в этом файле, смотрите man 5
fstab.
Файловым системам операционных систем MS DOS и Windows (таким как
vfat, ntfs, smbfs, cifs, iso9660, udf) требуется специальная опция
utf8, чтобы не-ASCII символы в именах файлов интерпретировались
правильно. Для локалей, отличных от UTF-8, значение iocharset
должно быть таким же, как набор символов
локали и настроено так, чтобы ядро понимало его. Это будет работать,
если соответствующее определение набора символов (находится в разделе
File systems -> Native Language Support при настройке ядра) было
скомпилировано в ядро или собрано как модуль. Однако, если набор
символов локали — UTF-8, параметр iocharset=utf8
сделает файловую систему
чувствительной к регистру. Чтобы исправить это, используйте
специальную опцию utf8
вместо
iocharset=utf8
для локалей UTF-8.
Параметр «codepage» также необходим для файловых систем
vfat и smbfs. Он должен быть установлен на номер кодовой страницы,
используемый в MS-DOS в вашей стране. Например, для монтирования
флешек пользователь локали ru_RU.KOI8-R должен установить следующие
значения в группе параметров строки монтирования в /etc/fstab
:
noauto,user,quiet,showexec,codepage=866,iocharset=koi8r
Соответствующий фрагмент параметров для пользователей ru_RU.UTF-8 выглядит следующим образом:
noauto,user,quiet,showexec,codepage=866,utf8
Обратите внимание, что iocharset
используется по умолчанию для iso8859-1
(которая сохраняет файловую систему нечувствительной к регистру), а
параметр utf8
указывает ядру, что нужно
преобразовать имена файлов с использованием UTF-8, чтобы их можно
было интерпретировать в локали 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
возвращает непустой вывод, опция поддерживается.
Примечание: разделы на основе управления логическими томами (LVM) не
могут использовать параметр barrier
.