9.14.5. Рекомендуемая схема разбиения

9.14.5. Рекомендуемая схема разбиения

9.14.5.1. x86, AMD64 и Intel 64

Если у вас нет веских причин выполнять разбиение по-своему, на платформах x86, AMD64 и Intel 64 рекомендуется создать следующие разделы:
  • Раздел swap
  • Раздел /boot
  • Раздел /
  • Раздел подкачки (swap) (по меньшей мере 256 МБ) используется для поддержки виртуальной памяти. Данные попадают в раздел подкачки, когда вашей системе не хватает оперативной памяти для обработки данных.
    Со временем рекомендуемый объем пространства подкачки увеличивался пропорционально рекомендуемому объему оперативной памяти. Размеры ОЗУ в современных компьютерах достигают сотен гигабайт, поэтому объем пространства подкачки принято рассчитывать исходя из загрузки системной памяти. Но принимая во внимание, что пространство подкачки выделяется во время установки и загрузку памяти довольно сложно предсказать заранее, размер пространства подкачки можно выбрать из приведенной ниже таблицы рекомендаций.
    Таблица 9.2. Рекомендуемый размер пространства подкачки
    Объем ОЗУ Рекомендуемый объем пространства подкачки
    до 4 ГБ ОЗУ минимум 2 ГБ для пространства подкачки
    от 4 до 16 ГБ ОЗУ минимум 4 ГБ для пространства подкачки
    от 16 до 64 ГБ ОЗУ минимум 8 ГБ для пространства подкачки
    от 64 до 256 ГБ ОЗУ минимум 16 ГБ для пространства подкачки
    от 256 до 512 ГБ ОЗУ минимум 32 ГБ для пространства подкачки

    Можно повысить производительность, распределив пространство подкачки между несколькими устройствами хранения. Разница будет особенно заметна в системах с быстрыми дисками, контроллерами и интерфейсами.
  • Раздел /boot/ (250 МБ)
    Раздел /boot/ содержит ядро операционной системы (обеспечивающее загрузку Red Hat Enterprise Linux) и файлы начальной загрузки. Обычно 250 МБ для загрузочного раздела должно быть достаточно.

    Поддерживаемые файловые системы

    GRUB в Red Hat Enterprise Linux 6 поддерживает файловые системы ext2, ext3, ext4 (рекомендуется). Не допускается использовать Btrfs, XFS, VFAT для организации раздела /boot.

    Примечание

    Если жесткий диск имеет больше 1024 цилиндров (и ваш компьютер старше двух лет), то, возможно, придется создать раздел /boot/, если вы хотите, чтобы все остальное место на диске занимал корневой раздел /.

    Примечание

    Если вы используете RAID-контроллер, учтите, что некоторые BIOS не поддерживают загрузку с него. В таких случаях раздел /boot/ следует создавать в разделе, не относящемся к RAID-контроллеру, например, на отдельном диске.
  • Корневой раздел (3.0-5.0 ГБ)
    Здесь будет размещен корневой каталог /. Все файлы (кроме расположенных в разделе /boot) будут находиться в корневом разделе.
    Раздел размером 3.0 ГБ позволит выполнить минимальную установку, а корневой раздел размером 5.0 ГБ подойдет для полной установки, включающей все группы пакетов.

    Корневой раздел и /root

    / — корневой раздел, верхний уровень структуры каталогов. Каталог /root — домашний каталог учетной записи пользователя, используемый для администрирования системы.
Здесь приведен минимальный набор разделов; число создаваемых разделов определяется потребностями заданной системы. Например, можно создать отдельный раздел /home в системах, основной целью которых является хранение данных. Раздел 9.14.5.1.1, «Рекомендации по созданию разделов» содержит более подробную информацию.
Наличие нескольких небольших разделов вместо одного большого корневого раздела (/) облегчит обновление системы в будущем. Раздел 9.14, «Создание собственного или изменение стандартного разбиения» содержит подробную информацию об изменении разделов.
Следующая таблица приводит минимальные размеры для разделов, содержащих определенные каталоги. Нет необходимости в создании отдельного раздела для этих каталогов. Например, если раздел с каталогом /foo должен быть не менее 500 МБ, а вы решили не создавать отдельный раздел /foo, тогда размер корневого раздела / должен быть не менее 500 МБ.
Таблица 9.3. Минимальный размер разделов
Каталог Минимальный размер
/ 250 МБ
/usr 250 МБ, но не размещайте его в другом разделе
/tmp 50 МБ
/var 384 МБ
/home 100 МБ
/boot 250 МБ

Оставьте оставшееся пространство нераспределенным

Изначально выделите разделам минимально необходимое пространство. При необходимости их размер можно будет изменить в любое время. Приложение D, Знакомство с LVM содержит информацию о более гибком методе управления хранилищем.
Если вы не уверены, какую именно структуру разделов лучше создать, выберите стандартный вариант.
9.14.5.1.1. Рекомендации по созданию разделов
Оптимальная схема разделов определяется тем, как именно данная система Linux будет использоваться. Далее приведены советы, которые помогут более эффективно распределить дисковое пространство.
  • Если пространство будет использоваться для хранения пользовательских данных, в группе томов создайте отдельный раздел для каталога /home. В случае обновления или переустановки Red Hat Enterprise Linux расположенные в /home файлы не будут потеряны.
  • Рассмотрите возможность шифрования разделов, содержащих важные данные, для их защиты от неавторизованного доступа. Как минимум рекомендуется зашифровать раздел /home.
  • Каждое установленное в системе ядро потребует примерно 10 МБ в разделе /boot. Стандартного размера 250 МБ не хватит только в том случае, если вы устанавливаете очень большое число ядер.

    Поддерживаемые файловые системы

    GRUB в Red Hat Enterprise Linux 6 поддерживает файловые системы ext2, ext3, ext4 (рекомендуется). Не допускается использовать Btrfs, XFS, VFAT для организации раздела /boot.
  • Каталог /var содержит различные приложения, в том числе веб-сервер Apache. Сюда будут временно загружаться обновления пакетов. Убедитесь, что разделу, содержащему каталог /var, предоставлено достаточно места не только для размещения приложений, но и для загрузки доступных обновлений.

    Предупреждение

    PackageKit по умолчанию загружает обновленные пакеты в /var/cache/yum/. Если вы разбили диски вручную и создали отдельный раздел /var/, проверьте, достаточно ли в этом разделе места (не менее 3 гигабайт) для загрузки обновленных пакетов.
  • Каталог /usr содержит основную часть программного обеспечения Red Hat Enterprise Linux. Для установки стандартного набора пакетов потребуется примерно 4 ГБ пространства. Программистам, планирующим использовать Red Hat Enterprise Linux для разработки программ, рекомендуется как минимум удвоить это число.

    Не размещайте /usr в отдельном разделе

    При размещении /usr и / в разных разделах процесс загрузки будет значительно усложнен, а в некоторых ситуациях (например, при установке на диски SCSI) загрузка вообще станет невозможной.
  • Если возможно, оставьте часть пространства группы томов LVM нераспределенной. Это позволит подстроиться к возможным изменениям требований пространства и избежать удаления данных для его освобождения.
  • Распределение подкаталогов между разными разделами позволит сохранить их содержимое в случае переустановки Red Hat Enterprise Linux. Например, если база данных MySQL хранится в /var/lib/mysql, можно поместить этот каталог в отдельный раздел, тогда ее не надо будет восстанавливать при переустановке.
Следующая таблица содержит примерную структуру разделов для системы с одним жестким диском размером 80 ГБ и 1 ГБ оперативной памяти. Обратите внимание, что примерно 10 ГБ пространства оставлено нераспределенным.

Пример распределения

Эта структура не является универсальным решением.
Пример 9.1. Пример структуры разделов
Таблица 9.4. Пример структуры разделов
Раздел Размер, тип
/boot 250 МБ, ext3
swap 2 ГБ, swap
физический том LVM Оставшееся место как группа томов LVM

Физический том будет сопоставлен стандартной группе томов и разделен на следующие логические тома:
Таблица 9.5. Пример структуры разделов: физический том LVM
Раздел Размер, тип
/ 13 ГБ, ext4
/var 4 ГБ, ext4
/home 50 ГБ, ext4