Инициализация диска с данными на сервере Linux (fdisk)

В этой инструкции описано, как использовать утилиту fdisk для инициализации диска с данными, подключенного к серверу под управлением Linux®.

Максимальная емкость разделов диска:

  • MBR — 2 ТиБ.

  • GPT — 32 ТиБ.

Когда емкость диска с дынными превышает 2 ТиБ, рекомендуется использовать стиль раздела GPT. В Linux при GPT вместо утилиты fdisk используется parted.

Процедура инициализации диска зависит от выбранной операционной системы.

Предварительные условия

  • Создана ВМ.

  • Используется CentOS 7.4 64bit.

  • Диск данных подключен к ВМ и не инициализирован.

Создание и монтирование разделов

В этом примере показано, как создать первичный раздел на новом диске с данными с использованием MBR и утилиты fdisk. А также, как отформатировать раздел с использованием файловой системы ext4, смонтировать его в каталог /mnt/sdc и настроить автоматическое монтирование при запуске системы.

  1. Подключитесь к виртуальной машине.

  2. Введите команду:

    fdisk - l

    Вывод команды показывает, что к серверу подключены два диска:

    • /dev/vda — системный диск.

    • /dev/vdb — новый диск с данными.

  3. Введите команду для раздела нового диска с данными:

    fdisk new data disk

    new data disk — путь к подключенному диску.

    В нашем примере используется путь к диску — /dev/vdb. Пример команды:

    fdisk / dev / vdb
  4. Чтобы создать новый раздел, введите команду n.

    Существует два типа разделов диска:

    • p — создается первичный раздел.

    • e — создается расширенный раздел.

    Примечание

    При использовании MBR могут быть созданы максимум четыре первичных раздела или три первичных и один расширенный разделы. Перед использованием расширенного раздела необходимо разделить его на логические разделы. Разделы диска, созданные с использованием GPT, не классифицируются.

  5. Чтобы создать первичный раздел, введите команду p и нажмите Enter.

  6. Введите серийный номер первичного раздела и нажмите Enter. В этом примере используется первичный раздел номер один.

    Partition number ( 1 - 4 , default 1 ): 1
    First sector ( 2048 - 209715199 , default 2048 ):

    First sector — указывает первый сектор. Значение находится в диапазоне от 2048 до 209715199, по умолчанию — 2048.

  7. Выберите первый сектор, по умолчанию 2048, и нажмите Enter.

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

    First sector ( 2048 - 209715199 , default 2048 ):
    Using default value 2048
    Last sector , + sectors or + size { K , M , G } ( 2048 - 209715199 , default 209715199 ):

    Last sector — указывает последний сектор. Значение находится в диапазоне от 2048 до 209715199, по умолчанию — 209715199.

  8. Выберите последний сектор по умолчанию 209715199 и нажмите Enter.

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

    Last sector , + sectors or + size { K , M , G } ( 2048 - 209715199 , default 209715199 ):
    Using default value 209715199
    Partition 1 of type Linux and of size 100 GiB is set
    Command ( m for help ):

    Для нового диска с данными создан первичный раздел.

  9. Чтобы просмотреть сведения, введите p и нажмите Enter.

    Отобразятся сведения о разделе /dev/vdb1.

  10. Чтобы записать изменения в таблицу разделов, введите w и нажмите Enter.

    Раздел создан.

    Примечание

    Чтобы отменить сделанные ранее изменения, выйдите из fdisk. Для этого введите команду q.

  11. Чтобы синхронизировать новую таблицу разделов с ОС, выполните команду:

    partprobe
  12. Чтобы установить файловую систему ext4 для нового раздела /dev/vdb1, выполните команду:

    mkfs - t ext4 / dev / vdb1

    Форматирование займет некоторое время. Рекомендуется дождаться завершения форматирования и не выходить из системы.

    Примечание

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

  13. Чтобы создать точку монтирования, в нашем примере это /mnt/sdc, выполните команду:

    mkdir / mnt / sdc
  14. Чтобы смонтировать новый раздел /dev/vdb1 в каталог /mnt/sdc, выполните команду:

    mount / dev / vdb1 / mnt / sdc
  15. Чтобы посмотреть результат монтирования, введите:

    df - TH

Новый раздел /dev/vdb1 смонтирован в каталог /mnt/sdc.

Настройка автоматического монтирования при запуске системы

В этом пункте описано, как настроить автоматическое монтирование диска при запуске сервера с помощью UUID для идентификации дисков в файле fstab.

Не рекомендуется использовать названия устройств для идентификации дисков в файле, поскольку название устройства может измениться (например, с /dev/vdb1 на /dev/vdb2) во время остановки или запуска сервера, что приведет к неправильной работе сервера после перезапуска.

  1. Чтобы запросить UUID раздела /dev/vdb1, выполните команду:

    blkid / dev / vdb1

    Отобразится UUID раздела /dev/vdb1.

  2. Чтобы открыть файл fstab с помощью редактора vi, введите команду vi /etc/fstab.

  3. Чтобы войти в режим редактирования, нажмите i.

  4. Переместите курсор в конец файла и нажмите Enter. Добавьте информацию, полученную при запросе UUID раздела.

    В этом примере команда выглядит следующим образом:

    UUID = 0 b3040e2 - 1367 - 4 abb - 841 d - ddb0b92693df / mnt / sdc ext4 defaults 0 2

    Параметры:

    • В первом столбце указан UUID раздела, полученный в пункте 1.

    • Во втором столбце указан каталог, в который смонтирован раздел. Можно запросить точку монтирования с помощью команды df -TH.

    • В третьем столбце указан формат файловой системы раздела. Можно запросить формат файловой системы с помощью команды df -TH.

    • Четвертая колонка указывает вариант монтирования раздела. Этот параметр устанавливается по умолчанию.

    • В пятой колонке указан вариант резервного копирования дампа Linux.

      • 0 — не использовать резервное копирование дампа Linux.

      • 1 — использовать резервную копию дампа Linux.

    • В шестом столбце указан параметр fsck для проверки подключенного диска во время запуска.

      • 0 — не использовать fsck.

      • 1 — если точкой монтирования является корневой раздел (/), то этот параметр должен иметь значение 1.

  5. Нажмите Esc, введите :wq и затем — Enter.

    Система сохраняет настройки и выходит из редактора vi.

  6. Чтобы проверить функцию автоматического монтирования, выполните операции:

    1. Чтобы размонтировать раздел, введите:

      umount / dev / vdb1
    2. Чтобы перезагрузить все содержимое файла /etc/fstab, введите:

      mount - a
    3. Чтобы запросить информацию о монтировании файловой системы, введите:

      mount | grep / mnt / sdc

    Отобразится информация подтверждающая, что функция автоматического монтирования установлена.

Advanced