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

4.E. Создаем файловые системы

Введение

Теперь, когда ваши разделы созданы, настало время поместить на них файловую систему. Если вам не важно, какую файловую систему выбрать, и вы довольны тем, что мы будем использовать по умолчанию в этой книге, продолжайте с раздела «Применяем файловую систему к разделу». В противном случае, продолжайте читать про существующие файловые системы.

Файловые системы

Ядро Linux поддерживает многие файловые системы. Мы объясним ext2, ext3, ext4, ReiserFS, XFS и JFS, так как они являются наиболее частоиспользуемыми на системах Linux.

ext2 это проверенная временем файловая система Linux, но в ней нет журналирования, что означает, что рутинные проверки файловой системы ext2 при загрузке системы могут быть достаточно долгими. Сейчас есть большой выбор более новых журналируемых файловых систем, которые можно проверить очень быстро, поэтому, обычно их предпочитают перед их нежурналируемыми аналогами. Журналируемые файловые системы убирают долгие ожидания при загрузке вашей системы, когда ваша файловая система находится в ошибочном состоянии. Если вы ставите Gentoo на очень маленький диск (менее 4Гб), тогда вам нужно указать ext2 зарезервировать достаточно инодов, когда вы создаете файловую систему. Приложение mke2fs использует настройку «bytes-per-inode» для вычисления, сколько инодов должна иметь файловая система. Если запустить mke2fs -T small /dev/<device>, число инодов, обычно, будет в 4 раза больше для конкретной файловой системы, так как настройка «bytes-per-inode» уменьшится с одного на 16Кб до одного на 4Кб. Вы можете изменить это еще больше, используя mke2fs -i соотношение /dev/<device>.

ext3 это журналируемая версия файловой системы ext2. Она имеет возможность журналирования метаданных для быстрого восстановления, а также дополнительные режимы журналирования, такие как журналирование данных и журналирование упорядоченных данных. Она использует индекс HTree, который дает высокую производительность почти во всех ситуациях. Если кратко, ext3 это очень хорошая и надежная файловая система. Ext3 это рекомендованная всеплатформенная файловая система на любой случай. Если вы ставите Gentoo на очень маленький диск (менее 4Гб), тогда вам нужно указать ext3 зарезервировать достаточно инодов, когда вы создаете файловую систему. Приложение mke2fs использует настройку «bytes-per-inode» для вычисления, сколько инодов должна иметь файловая система. Если запустить mke2fs -T small /dev/<device>, число инодов, обычно, будет в 4 раза больше для конкретной файловой системы, так как настройка «bytes-per-inode» уменьшится с одного на 16Кб до одного на 4Кб. Вы можете изменить это еще больше, используя mke2fs -i соотношение /dev/<device>.

ext4 это файловая система, созданная как ветка ext3. Она имеет новые возможности, улучшения скорости, а также не имеет лимита на размеры, с не очень большими изменениями формата на диске. Она может работать с дисками до 1 Эб, и максимальным размером файла 16Тб. Вместо классической карты выделения блоков, как в ext2/3, в ext4 используются экстенты, которые улучшают производительность на больших файлах и уменьшают фрагментацию. Кроме того, ext4 также имеет более сложные алгоритмы выделения блока (отложенное выделение и многоблоковое выделение), что дает драйверу файловой системы больше возможностей для оптимизации распределения данных на диске. Файловая система ext4 это компромисс между стабильностью кода и желанием ввести расширения в почти десятилетнюю файловую систему.

JFS это высокопроизводитиельная журналируемая файловая система от IBM. JFS это маленькая, быстрая и надежная файловая система, основанная на B+tree, с хорошей производительностью в различных условиях.

ReiserFS это основанная на B+tree журналируемая файловая система с хорошей общей производительностью, особенно, когда происходит работа со множеством маленьких файлов за счет большей нагрузки на ЦП. ReiserFS хуже поддерживается, чем другие файловые системы.

XFS это файловая система с журналированием метаданных, которая имеет удобный набор возможностей и оптимизирована для масштабирования. XFS имеет меньше возможностей по восстановлению после проблем с железом.

Устанавливаем файловую систему на раздел

Чтобы создать файловую систему на разделе или диске, для каждой файловой системы существуют свои программы.

Файловая система

Команда для создания

ext2

mkfs.ext2

ext3

mkfs.ext3

ext4

mkfs.ext4

reiserfs

mkreiserfs

xfs

mkfs.xfs

jfs

mkfs.jfs

Например, чтобы наш загрузочный раздел (в нашем примере /dev/sda1) был в ext2, а раздел root (в нашем примере /dev/sda3) в ext3, вы должны использовать:

Код 5.1: Устанавливаем файловую систему на раздел

# mkfs.ext2 /dev/sda1

# mkfs.ext3 /dev/sda3

Теперь создайте файловые системы на ваших новых созданных разделах (или логических томах).

Активация своп-раздела

Для инициализации своп-разделов используется команда mkswap:

Код 5.2: Создаем сигнатуру Swap

# mkswap /dev/sda2

Чтобы активировать своп-раздел, используйте swapon:

Код 5.3: Активируем своп-раздел

# swapon /dev/sda2

Создайте и активируйте своп с помощью команд, описанных выше.

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