diff options
Diffstat (limited to 'lfs-12.0-sysv/chapter10/fstab.html')
-rw-r--r-- | lfs-12.0-sysv/chapter10/fstab.html | 191 |
1 files changed, 191 insertions, 0 deletions
diff --git a/lfs-12.0-sysv/chapter10/fstab.html b/lfs-12.0-sysv/chapter10/fstab.html new file mode 100644 index 0000000..0bf2405 --- /dev/null +++ b/lfs-12.0-sysv/chapter10/fstab.html @@ -0,0 +1,191 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> + <title> + 10.2. Создание файла /etc/fstab + </title> + <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" /> + <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /> + <link rel="stylesheet" href="../stylesheets/lfs-print.css" type= + "text/css" media="print" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + </head> + <body class="lfs" id="lfs-12.0"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.0 + </h4> + <h3> + Глава 10. Делаем систему LFS загрузочной + </h3> + <ul> + <li class="prev"> + <a accesskey="p" href="introduction.html" title= + "Введение">Пред.</a> + <p> + Введение + </p> + </li> + <li class="next"> + <a accesskey="n" href="kernel.html" title="Linux-6.4.12">След.</a> + <p> + Linux-6.4.12 + </p> + </li> + <li class="up"> + <a accesskey="u" href="chapter10.html" title= + "Глава 10. Делаем систему LFS загрузочной">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.0">Начало</a> + </li> + </ul> + </div> + <div class="sect1" lang="en" xml:lang="en"> + <h1 class="sect1"> + <a id="ch-bootable-fstab" name="ch-bootable-fstab"></a>10.2. Создание + файла /etc/fstab + </h1> + <p> + Файл <code class="filename">/etc/fstab</code> используется некоторыми + программами для определения того, какие файловые системы должны + монтироваться по умолчанию, в каком порядке и какие из них должны + быть проверены (на наличие ошибок целостности) перед монтированием. + Создайте новую таблицу файловых систем следующим образом: + </p> + <pre class="userinput"><kbd class= + "command">cat > /etc/fstab << "EOF" +<code class="literal"># Begin /etc/fstab + +# file system mount-point type options dump fsck +# order + +/dev/<em class= +"replaceable"><code><xxx></code></em> / <em class= +"replaceable"><code><fff></code></em> defaults 1 1 +/dev/<em class= +"replaceable"><code><yyy></code></em> 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 +cgroup2 /sys/fs/cgroup cgroup2 nosuid,noexec,nodev 0 0 + +# End /etc/fstab</code> +EOF</kbd></pre> + <p> + Замените <em class="replaceable"><code><xxx></code></em>, + <em class="replaceable"><code><yyy></code></em>, и <em class= + "replaceable"><code><fff></code></em> подходящими для системы + значениями, например, <code class="filename">sda2</code>, + <code class="filename">sda5</code>, и <code class= + "systemitem">ext4</code>. Для получения подробной информации о + параметрах в этом файле, смотрите <span class="command"><strong>man 5 + fstab</strong></span>. + </p> + <p> + Файловым системам операционных систем MS DOS и Windows (таким как + vfat, ntfs, smbfs, cifs, iso9660, udf) требуется специальная опция + utf8, чтобы не-ASCII символы в именах файлов интерпретировались + правильно. Для локалей, отличных от UTF-8, значение <code class= + "option">iocharset</code> должно быть таким же, как набор символов + локали и настроено так, чтобы ядро понимало его. Это будет работать, + если соответствующее определение набора символов (находится в разделе + File systems -> Native Language Support при настройке ядра) было + скомпилировано в ядро или собрано как модуль. Однако, если набор + символов локали — UTF-8, параметр <code class= + "option">iocharset=utf8</code> сделает файловую систему + чувствительной к регистру. Чтобы исправить это, используйте + специальную опцию <code class="option">utf8</code> вместо + <code class="option">iocharset=utf8</code> для локалей UTF-8. + Параметр <span class="quote">«<span class= + "quote">codepage</span>»</span> также необходим для файловых систем + vfat и smbfs. Он должен быть установлен на номер кодовой страницы, + используемый в MS-DOS в вашей стране. Например, для монтирования + флешек пользователь локали ru_RU.KOI8-R должен установить следующие + значения в группе параметров строки монтирования в <code class= + "filename">/etc/fstab</code>: + </p> + <pre class="screen"><code class= + "literal">noauto,user,quiet,showexec,codepage=866,iocharset=koi8r</code></pre> + <p> + Соответствующий фрагмент параметров для пользователей ru_RU.UTF-8 + выглядит следующим образом: + </p> + <pre class="screen"><code class= + "literal">noauto,user,quiet,showexec,codepage=866,utf8</code></pre> + <p> + Обратите внимание, что <code class="option">iocharset</code> + используется по умолчанию для <code class="literal">iso8859-1</code> + (которая сохраняет файловую систему нечувствительной к регистру), а + параметр <code class="option">utf8</code> указывает ядру, что нужно + преобразовать имена файлов с использованием UTF-8, чтобы их можно + было интерпретировать в локали UTF-8. + </p> + <p> + Также возможно указать значения кодовой страницы по умолчанию и + iocharset для некоторых файловых систем во время настройки ядра. + Соответствующие параметры называются <span class= + "quote">«<span class="quote">Default NLS Option</span>»</span> + (<code class="option">CONFIG_NLS_DEFAULT)</code>, <span class= + "quote">«<span class="quote">Default Remote NLS Option</span>»</span> + (<code class="option">CONFIG_SMB_NLS_DEFAULT</code>), <span class= + "quote">«<span class="quote">Default codepage for FAT</span>»</span> + (<code class="option">CONFIG_FAT_DEFAULT_CODEPAGE</code>) и + <span class="quote">«<span class="quote">Default iocharset for + FAT</span>»</span> (<code class= + "option">CONFIG_FAT_DEFAULT_IOCHARSET</code>). Нет возможности + указать эти параметры для файловой системы ntfs во время компиляции + ядра. + </p> + <p> + Для некоторых типов жестких дисков можно сделать файловую систему + ext3 более устойчивой к сбоям питания. Чтобы сделать это, добавьте + параметр <code class="option">barrier=1</code> к соответствующей + записи в <code class="filename">/etc/fstab</code>. Чтобы проверить, + поддерживает ли диск эту опцию, запустите <a class="ulink" href= + "https://mirror.linuxfromscratch.ru/blfs/view/12.0/general/hdparm.html"> + hdparm</a> на соответствуюшем разделе. Например, если: + </p> + <pre class="userinput"><kbd class= + "command">hdparm -I /dev/sda | grep NCQ</kbd></pre> + <p> + возвращает непустой вывод, опция поддерживается. + </p> + <p> + Примечание: разделы на основе управления логическими томами (LVM) не + могут использовать параметр <code class="option">barrier</code>. + </p> + </div> + <div class="navfooter"> + <ul> + <li class="prev"> + <a accesskey="p" href="introduction.html" title= + "Введение">Пред.</a> + <p> + Введение + </p> + </li> + <li class="next"> + <a accesskey="n" href="kernel.html" title="Linux-6.4.12">След.</a> + <p> + Linux-6.4.12 + </p> + </li> + <li class="up"> + <a accesskey="u" href="chapter10.html" title= + "Глава 10. Делаем систему LFS загрузочной">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.0">Начало</a> + </li> + </ul> + </div> + </body> +</html> |