Том не монтируется (битый fstab)
Сломай-почини · Среднее · 20 мин · 150 баллов
Том не монтируется (битый fstab)
На сервере есть отдельный диск под данные — он должен монтироваться в /data. Но
каталог пуст: том не примонтирован, а sudo mount -a падает с ошибкой. В /etc/fstab
закралась проблема.
Задача
Сделай так, чтобы:
sudo mount -aотрабатывал без ошибок;- нужный том был примонтирован в
/data(видно вfindmnt /data/df -h); - запись в
/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-ВМ для задания — обычно пара секунд. После работы её можно остановить.