Инструменты пользователя

Инструменты сайта


software:linux_server:lfs:chapter10.2

Это старая версия документа!


10.2 Создание файла /etc/fstab

Файл /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

# End /etc/fstab
EOF

Замените <xxx>, <yyy>, и <fff>на значения, соответствующие системе, например, sda2, sda5, и ext4. Подробную информацию о шести полях в этом файле см. в fstab(5)

Файловые системы с происхождением MS-DOS или Windows (т. е. vfat, ntfs, smbfs, cifs, iso9660, udf) нуждаются в специальной опции utf8 для правильной интерпретации не-ASCII символов в именах файлов. Для локалей, отличных от UTF-8, значение iocharsetдолжно быть установлено таким же, как набор символов локали, скорректированный таким образом, чтобы ядро ​​его понимало. Это работает, если соответствующее определение набора символов (находится в Файловые системы → Поддержка собственных языков при настройке ядра) было скомпилировано в ядро ​​или собрано как модуль. Однако, если набор символов локали — UTF-8, соответствующая опция iocharset=utf8сделает файловую систему чувствительной к регистру. Чтобы исправить это, используйте специальную опцию utf8вместо iocharset=utf8для локалей UTF-8. Опция « codepage » также необходима для файловых систем vfat и smbfs. Она должна быть установлена ​​на номер кодовой страницы, используемой в MS-DOS в вашей стране. Например, для монтирования USB-флеш-накопителей пользователю 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 опцию.

Только авторизованные участники могут оставлять комментарии.
software/linux_server/lfs/chapter10.2.1740245149.txt.gz · Последнее изменение: vladpolskiy