Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
25
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

8. Конфигурация системы

8.A. Информация о файловой системе

Что такое fstab?

В Linux все разделы, используемые системой, должны быть описаны в /etc/fstab. Данный файл содержит точки монтирования этих разделов (как они видятся в структуре файловой системы), как они должны монтироваться, и с какими специальными опциями (автоматически или нет, могут пользователи их монтировать или нет, и т. д.)

Создаем /etc/fstab

/etc/fstab использует специальный синтаксис. Каждая строка состоит из шести полей, разделенных пустым местом (пробелы, табы, или их смесь). Каждое поле имеет свое собственное значение:

  • Первое поле описывает раздел (путь к файлу устройства)

  • Второе поле описывает точку монтирования, в которую раздел должен быть смонтировать.

  • Третье поле описывает файловую систему, используемую разделом.

  • Четвертое поле описывает опции монтирования, используемые командой mount, когда она хочет смонтировать раздел. Так как каждая файловая система имеет свои собственные опции монтирования, вам лучше прочитать man страницу команды mount (man mount) для полного списка. Если вы укажете несколько опций, то они разделяются запятыми.

  • Пятое поле используется командой dump, чтобы определить, нужно ли делать дамп разела или нет. Вы можете обычно оставить это поле равным 0 (нулю).

  • Шестое поле используется fsck, чтобы определить, в каком порядке файловые системы должны проверяться, если система не была правильно выключена. Файловая система root должна иметь значение 1, а остальные значения 2 (или 0, если проверки файловой системы не обязательны).

Важно: Файл /etc/fstab, который дается Gentoo по умолчанию, не является правильным файлом fstab. Вам нужно созать свой собственный файл /etc/fstab.

Код 1.1: Открываем /etc/fstab

# nano -w /etc/fstab

Давайте посмотрим на то, как мы запишем опции для раздела /boot. Это только пример, если вы не хотите или не можете создавать /boot, не копируйте его.

В нашем примере по умолчанию разбиения x86, /boot это обычно раздел /dev/sda1, с ext2 как файловой системой. Ее нужно проверять при загрузке, так что мы можем написать:

Код 1.2: Пример записи для /boot в файле /etc/fstab

/dev/sda1 /boot ext2 defaults 1 2

Некоторые пользователи не хотят, чтобы их раздел /boot автоматически монтировался, для того, чтобы улучшить безопасность своей системы. Эти люди должны подставить вместо defaults — noauto. Это означает, что вам будет нужно вручную монтировать этот раздел каждый раз, как он вам понадобится.

Добавьте правила, которые совпадают с вашей схемой разбивки, а также добавьте правила для вашего CD-ROM, и, конечно, если у вас есть другие разделы или диски, для них тоже.

Теперь используйте пример ниже, чтобы создать ваш файл /etc/fstab:

Код 1.3: Полный пример /etc/fstab

/dev/sda1 /boot ext2 defaults,noatime 1 2

/dev/sda2 none swap sw 0 0

/dev/sda3 / ext3 noatime 0 1

/dev/cdrom /mnt/cdrom auto noauto,user 0 0

proc /proc proc defaults 0 0

shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

Опция auto заставляет команду mount догадываться о файловой системе (рекомендуется для извлекаемых устройств, так как на них могут быть различные файловые системы), и позволяет не-root пользователям монтировать CD.

Чтобы улучшить производительность, большинство пользователей захотят добавить опцию noatime, что дает более быструю систему, так как времена доступа не будут регистрироваться (обычно вам их и так не надо).

Дважды проверьте ваш /etc/fstab, сохраните, и выйдите для продолжения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]