linux-labs

← Практика

Том не монтируется (битый fstab)

Сломай-почини · Среднее · 20 мин · 150 баллов

Том не монтируется (битый fstab)

На сервере есть отдельный диск под данные — он должен монтироваться в /data. Но каталог пуст: том не примонтирован, а sudo mount -a падает с ошибкой. В /etc/fstab закралась проблема.

Задача

Сделай так, чтобы:

  1. sudo mount -a отрабатывал без ошибок;
  2. нужный том был примонтирован в /data (видно в findmnt /data / df -h);
  3. запись в /etc/fstab была корректной — том монтировался бы и после перезагрузки.

Подсказки по подходу

  • Что не так с fstab подскажут sudo mount -a (назовёт устройство/строку) и findmnt --verify.
  • Сверь устройство и его идентификатор: lsblk -f или sudo blkid. Частые ошибки — неверный UUID=, опечатка в типе ФС или несуществующая точка монтирования.
  • Точка монтирования должна существовать как каталог (mkdir -p /data).
  • Правишь системный файл — сделай бэкап: sudo cp /etc/fstab /etc/fstab.bak.

Всё нужное уже установлено. Интернет на машине отсутствует — и не понадобится.

Подсказки

Подсказка 1

Запусти sudo mount -a и прочитай ошибку — она укажет, какая строка /etc/fstab виновата. Дополнительно findmnt --verify подсветит проблемные записи.

Подсказка 2

Сверь строку с реальностью: lsblk -f / sudo blkid покажут настоящий UUID и тип ФС тома. Чаще всего причина — неверный UUID, опечатка в ext4/xfs или отсутствующий каталог точки монтирования.

Подсказка 3

Поправь строку в /etc/fstab (верный UUID=..., правильный тип ФС, опции defaults), при необходимости создай точку sudo mkdir -p /data, затем sudo mount -a и проверь findmnt /data.

Поднимет вашу личную эфемерную Linux-ВМ для задания — обычно пара секунд. После работы её можно остановить.