Подключение дополнительного диска к серверу Linux

Описание

Ниже описано подключение нового пустого диска к существующему серверу RHEL, CentOS, Debian или Ubuntu. В примере к CentOS Linux 7 подключается диск объёмом 90 ГБ, который будет доступен в каталоге /data.

Перед началом убедитесь, что диск подключён к инстансу. Список устройств можно проверить командой:

fdisk -l

В примере новый диск отображается как /dev/vdb:

Disk /dev/vdb: 96.6 GB, 96636764160 bytes, 188743680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

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

Создание раздела

В примере создаётся один раздел, занимающий всё свободное пространство диска.

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

Ошибка в имени устройства может привести к потере данных. Не выполняйте команды для системного диска.

Примечание

fdisk подходит для MBR-дисков размером до 2 ТБ. Для дисков большего размера и разметки GPT используйте parted или современную версию fdisk с GPT.

  1. Запустите fdisk для нового диска:

    fdisk /dev/vdb
    
  2. Нажмите n, чтобы создать раздел.

  3. Нажмите p, чтобы выбрать основной раздел, затем укажите номер 1.

  4. Для первого и последнего сектора примите значения по умолчанию, нажав Enter. Раздел займёт весь диск.

  5. Нажмите w, чтобы записать таблицу разделов и выйти.

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

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

  1. Создайте на разделе файловую систему ext4:

    mkfs -t ext4 /dev/vdb1
    

    Замените /dev/vdb1 фактическим путём к своему разделу.

  2. Получите UUID созданной файловой системы:

    blkid /dev/vdb1
    

    Пример результата:

    /dev/vdb1: UUID="10396c2f-9335-4966-8e94-377e413045b4" TYPE="ext4"
    

Создание точки монтирования

  1. Создайте каталог, в котором будет доступен диск:

    mkdir /data
    

Монтирование раздела

  1. Смонтируйте раздел вручную:

    mount /dev/vdb1 /data
    

Автоматическое монтирование

  1. Чтобы раздел автоматически монтировался после перезагрузки, добавьте в /etc/fstab строку с UUID из вывода blkid:

    UUID=10396c2f-9335-4966-8e94-377e413045b4 /data ext4 defaults 0 0
    
  2. Проверьте конфигурацию без перезагрузки:

    mount -a
    

    Если команда сообщает об ошибке, исправьте /etc/fstab до перезагрузки сервера.

  3. Убедитесь, что раздел смонтирован:

    df -h /data
    

    Пример результата:

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vdb1        89G   57M   84G   1% /data
    

Доступный объём немного меньше номинального: часть пространства занимает файловая система. После успешной проверки диск готов к использованию.