summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter10/fstab.html
diff options
context:
space:
mode:
Diffstat (limited to 'lfs-12.1-sysv/chapter10/fstab.html')
-rw-r--r--lfs-12.1-sysv/chapter10/fstab.html191
1 files changed, 191 insertions, 0 deletions
diff --git a/lfs-12.1-sysv/chapter10/fstab.html b/lfs-12.1-sysv/chapter10/fstab.html
new file mode 100644
index 0000000..add2432
--- /dev/null
+++ b/lfs-12.1-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 Vsnapshot" />
+ <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.1">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.1
+ </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.7.4">След.</a>
+ <p>
+ Linux-6.7.4
+ </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.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-bootable-fstab" name="ch-bootable-fstab"></a>10.2. Создание
+ файла /etc/fstab
+ </h1>
+ <div class="sect1" lang="ru" xml:lang="ru">
+ <p>
+ Файл <code class="filename">/etc/fstab</code> используется некоторыми
+ программами для определения того, какие файловые системы должны
+ монтироваться по умолчанию, в каком порядке и какие из них должны
+ быть проверены (на наличие ошибок целостности) перед монтированием.
+ Создайте новую таблицу файловых систем следующим образом:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">cat &gt; /etc/fstab &lt;&lt; "EOF"
+<code class="literal"># Begin /etc/fstab
+
+# file system mount-point type options dump fsck
+# order
+
+/dev/<em class=
+"replaceable"><code>&lt;xxx&gt;</code></em> / <em class=
+"replaceable"><code>&lt;fff&gt;</code></em> defaults 1 1
+/dev/<em class=
+"replaceable"><code>&lt;yyy&gt;</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>&lt;xxx&gt;</code></em>,
+ <em class="replaceable"><code>&lt;yyy&gt;</code></em>, и <em class=
+ "replaceable"><code>&lt;fff&gt;</code></em> подходящими для системы
+ значениями, например, <code class="filename">sda2</code>,
+ <code class="filename">sda5</code>, и <code class=
+ "systemitem">ext4</code>. Для получения подробной информации о
+ параметрах в этом файле, смотрите <a class="ulink" href=
+ "https://man.archlinux.org/man/fstab.5">fstab(5)</a>.
+ </p>
+ <p>
+ Файловым системам операционных систем MS DOS и Windows (таким как
+ vfat, ntfs, smbfs, cifs, iso9660, udf) требуется специальная опция
+ utf8, чтобы не-ASCII символы в именах файлов интерпретировались
+ правильно. Для локалей, отличных от UTF-8, значение <code class=
+ "option">iocharset</code> должно быть таким же, как набор символов
+ локали и настроено так, чтобы ядро понимало его. Это будет работать,
+ если соответствующее определение набора символов (находится в разделе
+ File systems -&gt; 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.1/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.7.4">След.</a>
+ <p>
+ Linux-6.7.4
+ </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.1">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>