Инициализация диска с данными на сервере Linux (fdisk)
В этой инструкции описано, как использовать утилиту fdisk для инициализации диска с данными, подключенного к серверу под управлением Linux®.
Максимальная емкость разделов диска:
MBR — 2 ТиБ.
GPT — 32 ТиБ.
Когда емкость диска с дынными превышает 2 ТиБ, рекомендуется использовать стиль раздела GPT. В Linux при GPT вместо утилиты fdisk используется parted.
Процедура инициализации диска зависит от выбранной операционной системы.
На этой странице
Предварительные условия
Используется CentOS 7.4 64bit.
Диск данных подключен к ВМ и не инициализирован.
Создание и монтирование разделов
В этом примере показано, как создать первичный раздел на новом диске с данными с использованием MBR и утилиты fdisk. А также, как отформатировать раздел с использованием файловой системы ext4, смонтировать его в каталог /mnt/sdc и настроить автоматическое монтирование при запуске системы.
Введите команду:
fdisk - lПример выводаВывод команды показывает, что к серверу подключены два диска:
/dev/vda — системный диск.
/dev/vdb — новый диск с данными.
Введите команду для раздела нового диска с данными:
fdisk new data disknew data disk — путь к подключенному диску.
В нашем примере используется путь к диску — /dev/vdb. Пример команды:
fdisk / dev / vdbПример выводаЧтобы создать новый раздел, введите команду n.
Пример выводаСуществует два типа разделов диска:
p — создается первичный раздел.
e — создается расширенный раздел.
ПримечаниеПри использовании MBR могут быть созданы максимум четыре первичных раздела или три первичных и один расширенный разделы. Перед использованием расширенного раздела необходимо разделить его на логические разделы. Разделы диска, созданные с использованием GPT, не классифицируются.
Чтобы создать первичный раздел, введите команду p и нажмите Enter.
Пример выводаВведите серийный номер первичного раздела и нажмите Enter. В этом примере используется первичный раздел номер один.
Partition number ( 1 - 4 , default 1 ): 1First sector ( 2048 - 209715199 , default 2048 ):First sector — указывает первый сектор. Значение находится в диапазоне от 2048 до 209715199, по умолчанию — 2048.
Выберите первый сектор, по умолчанию 2048, и нажмите Enter.
Система отображает первый и последний секторы доступного пространства раздела. Можно использовать стандартное значение или настроить его в пределах этого диапазона. Номер первого сектора должен быть меньше номера последнего сектора.
First sector ( 2048 - 209715199 , default 2048 ):Using default value 2048Last sector , + sectors or + size { K , M , G } ( 2048 - 209715199 , default 209715199 ):Last sector — указывает последний сектор. Значение находится в диапазоне от 2048 до 209715199, по умолчанию — 209715199.
Выберите последний сектор по умолчанию 209715199 и нажмите Enter.
Система отображает первый и последний секторы доступного пространства раздела. Можно настроить значение в пределах этого диапазона или использовать по умолчанию. Первый сектор должен быть меньше последнего сектора.
Last sector , + sectors or + size { K , M , G } ( 2048 - 209715199 , default 209715199 ):Using default value 209715199Partition 1 of type Linux and of size 100 GiB is setCommand ( m for help ):Для нового диска с данными создан первичный раздел.
Чтобы просмотреть сведения, введите p и нажмите Enter.
Пример выводаОтобразятся сведения о разделе /dev/vdb1.
Чтобы записать изменения в таблицу разделов, введите w и нажмите Enter.
Раздел создан.
ПримечаниеЧтобы отменить сделанные ранее изменения, выйдите из fdisk. Для этого введите команду q.
Чтобы синхронизировать новую таблицу разделов с ОС, выполните команду:
partprobeЧтобы установить файловую систему ext4 для нового раздела /dev/vdb1, выполните команду:
mkfs - t ext4 / dev / vdb1Пример выводаФорматирование займет некоторое время. Рекомендуется дождаться завершения форматирования и не выходить из системы.
ПримечаниеРазмеры разделов, поддерживаемые файловыми системами, различаются. Поэтому рекомендуется выбрать подходящую файловую систему в зависимости от требований.
Чтобы создать точку монтирования, в нашем примере это /mnt/sdc, выполните команду:
mkdir / mnt / sdcЧтобы смонтировать новый раздел /dev/vdb1 в каталог /mnt/sdc, выполните команду:
mount / dev / vdb1 / mnt / sdcЧтобы посмотреть результат монтирования, введите:
df - THПример вывода
Новый раздел /dev/vdb1 смонтирован в каталог /mnt/sdc.
Настройка автоматического монтирования при запуске системы
В этом пункте описано, как настроить автоматическое монтирование диска при запуске сервера с помощью UUID для идентификации дисков в файле fstab.
Не рекомендуется использовать названия устройств для идентификации дисков в файле, поскольку название устройства может измениться (например, с /dev/vdb1 на /dev/vdb2) во время остановки или запуска сервера, что приведет к неправильной работе сервера после перезапуска.
Чтобы запросить UUID раздела /dev/vdb1, выполните команду:
blkid / dev / vdb1Пример выводаОтобразится UUID раздела /dev/vdb1.
Чтобы открыть файл fstab с помощью редактора vi, введите команду vi /etc/fstab.
Чтобы войти в режим редактирования, нажмите i.
Переместите курсор в конец файла и нажмите 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.
Нажмите Esc, введите :wq и затем — Enter.
Система сохраняет настройки и выходит из редактора vi.
Чтобы проверить функцию автоматического монтирования, выполните операции:
Чтобы размонтировать раздел, введите:
umount / dev / vdb1Чтобы перезагрузить все содержимое файла /etc/fstab, введите:
mount - aЧтобы запросить информацию о монтировании файловой системы, введите:
mount | grep / mnt / sdc
Отобразится информация подтверждающая, что функция автоматического монтирования установлена.
Пример вывода
- Предварительные условия
- Создание и монтирование разделов
- Настройка автоматического монтирования при запуске системы