Как настроить диски в Linux?

«Как настроить диски в Linux?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Настройка дисков — базовая операция при подготовке сервера. Я выполняю её с помощью стандартных утилит, всегда проверяя устройство командой lsblk, чтобы не ошибиться.

Типичный процесс для добавления нового диска /dev/sdb:

  1. Создание раздела: Использую fdisk или parted для более современных GPT-таблиц.
    sudo fdisk /dev/sdb
    # В интерактивном режиме: n (новый раздел), p (primary), далее соглашаюсь с дефолтами, w (записать).
  2. Форматирование: Чаще всего форматирую в ext4 или XFS для данных.
    sudo mkfs.ext4 /dev/sdb1
    # Или для XFS: sudo mkfs.xfs /dev/sdb1
  3. Монтирование: Создаю точку монтирования и подключаю диск.
    sudo mkdir -p /data
    sudo mount /dev/sdb1 /data
  4. Автомонтирование при загрузке: Добавляю запись в /etc/fstab. Использую UUID (полученный через blkid), а не имя устройства, так как оно стабильнее.
    # Получаю UUID
    sudo blkid /dev/sdb1
    # Редактирую fstab
    sudo vim /etc/fstab
    # Добавляю строку:
    UUID=ваш-uuid-диска /data ext4 defaults,nofail 0 2

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

Для работы с LVM или программными RAID-массивами (mdadm) последовательность будет сложнее, но принцип тот же: разметка, создание ФС, монтирование, пропись в fstab.