Ограничение размера раздела на больших жестких дисках

Последнее изменение: Friday December 1st, 2023

Из этой статьи вы узнаете о ограничении размера раздела на больших жестких дисках.

Введение

В настоящее время все стандартные образы, за исключением CentOS 6.x, поддерживают загрузку с жесткого диска, используя таблицу разделов с глобальным уникальным идентификатором (GPT). Эта GPT автоматически создается сценарием installimage и необходима для обхода ограничения размера раздела в 2 терабайта у старой таблицы разделов MS-DOS. Информацию о таблице разделов MS-DOS можно найти на Википедии.

Использование таблицы разделов MS-DOS с жесткими дисками >2 ТБ

CentOS 6 и все старые образы по-прежнему используют таблицу разделов MS-DOS. Чтобы разрешить использование всего 3 терабайт новых дисков модели EX, используйте стандартную схему разделения дисков размером более 2 терабайт следующим образом:

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /home ext4 all

Все остальные серверы продолжают использовать эту схему:

PART swap swap 2G
PART /boot ext3 512M
PART / ext4 all

Так как разделы могут быть только размером не более 2 терабайт, оставшееся пространство необходимо разделить между предыдущими разделами. Для диска объемом 3 терабайта, как минимум 1 терабайт (максимум 2 терабайта) нужно разделить между предыдущими разделами. Поэтому возможна следующая схема:

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /var ext4 200G
PART /usr ext4 300G
PART /home ext4 all

Следующая схема также показывает, что 3 терабайта не использованы полностью (так как максимальный размер раздела – 2 терабайта (/home)):

PART swap swap 32G
PART /boot ext3 512M
PART / ext4 40G
PART /home ext4 all

Это происходит из-за структуры. Последние три раздела (/var, /usr, /home) создаются в расширенном разделе, который в свою очередь может иметь максимальный размер в 2 терабайта. Поскольку первые 3 раздела не занимают как минимум 1 терабайт, здесь также невозможно полностью использовать их.

В этом примере, как и в предыдущем, сценарий installimage ограничивает максимальный размер раздела до 2 терабайт.

Еще одно возможное решение – LVM. Он объединяет разделы в один большой логический том.

PART swap swap 32G
PART /boot ext3 512M
PART lvm vg0 1024G
PART lvm vg0 all

LV vg0 root / ext4 all

Недостаток этой настройки – это увеличение сложности.

RAID

Ограничение размера относится только к таблице разделов. Это означает, что программный RAID уровня 5, например, приводит к разделу RAID размером 4 терабайта из трех разделов по 2 терабайта. Это не так в случае использования аппаратного RAID-контроллера. В этом случае раздел может иметь максимальный размер 2 терабайта.

Аппаратный RAID-контроллер

Для использования полной емкости накопителей необходимо создать два RAID-массива на одних и тех же накопителях — один RAID для загрузочного раздела, например, 200 ГБ, и один RAID для оставшегося пространства на диске.

Пример

Для этого примера использованы 3 x 3 ТБ диска в схеме RAID уровня 5. Необходимо создать два RAID.

  1. Один RAID, на которомбудет установлена загрузочная система, ~ 200 ГБ в размере.
  2. Один RAID, который занимает оставшееся место на диске. В данном примере ~ 5,8 ТБ в размере.

Аппаратный RAID-контроллер Adaptec

Чтобы RAID-контроллер распознавал накопители >2 ТБ, прошивка должна быть сборки 17911 или более поздней. Если это не так, свяжитесь с нашей службой поддержки.

RAID 5 на 200 ГБ для загрузочной системы:

arcconf create 1 LOGICALDEVICE 200000 5 0 0 0 1 0 2 noprompt

RAID 5 для остатка диска:

arcconf create 1 LOGICALDEVICE MAX 5 0 0 0 1 0 2 noprompt

Аппаратный RAID-контроллер LSI

RAID 5 на 200 ГБ для загрузочной системы:

megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -sz200GB -a0

RAID 5 для остатка диска:

megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -a0

Установка и разделение

Теперь вы можете выполнить installimage. Некоторые настройки здесь необходимы: используйте только /dev/sda для дисков; вы должны закомментировать остальные, используя #. И необходимо отключить программный RAID (установить в 0).

После установки операционной системы вы можете создать раздел на втором RAID, чтобы использовать его. Здесь используйте таблицу разделов GPT вместо таблицы разделов MS-DOS; это позволяет создавать разделы размером более 2 ТБ.

  • gdisk /dev/sdb
  • n для нового раздела
  • Нажмите Enter, чтобы принять значение по умолчанию для номера раздела.
  • Нажмите Enter, чтобы принять значение по умолчанию для начала раздела.
  • Также нажмите Enter, чтобы принять значение по умолчанию для конца раздела.
  • Введите шестнадцатеричный код для типа данных раздела (0700 для данных Linux/Windows).
  • Наконец, с помощью w сохраните изменения.

Теперь можно отформатировать раздел:

mkfs.ext4 /dev/sdb1

Наконец, вам нужно отредактировать файл /etc/fstab следующей записью:

/dev/sdb1  /mnt  ext4  defaults  0  1
Was this article helpful?
Просмотры: 168

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню