#Симптом и границы применимости
Каталог монтирования существует, но после перезагрузки в нём отсутствуют данные отдельного раздела. Инструкция относится к /etc/fstab и системным .mount/.automount; не выполняйте её для корневого раздела без резервной системы.
#Возможные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неверный UUIDИмя /dev/sdX может изменяться, а UUID в fstab может быть старым. | lsblk -f показывает UUID, которого нет в fstab. | Исправить одну строку fstab после резервной копии. |
| Внешний диск не появился при стартеНакопитель подключён позднее или не успел инициализироваться. | В журнале timeout waiting for device; при ручном подключении диск виден. | Рассмотреть nofail либо systemd automount для необязательного носителя. |
| Сбой файловой системы/доступаМонтирование отказывается из-за типа системы, повреждения или неверных опций. | findmnt не видит том, журнал сообщает unknown filesystem или wrong fs type. | Проверить тип и ошибки до ремонта, не форматировать. |
#Подробная диагностика и безопасные действия
- 1. Убедитесь, что папка не является смонтированным томомОткройте терминал; замените /mnt/data на свою точку.
findmntпоказывает, примонтирован ли отдельный носитель; обычная папка при отсутствии тома может быть пустой или содержать другие файлы. Ничего в неё пока не записывайте.Linux · Терминал (Bash)КомандаДиагностическая команда в терминале Arch Linux, без изменения настроек.findmnt /mnt/datals -ld /mnt/datalsblk -f
- 2. Сопоставьте UUID с настройкамиПосмотрите реальные UUID и строку fstab для своей точки. Имя /dev/sda1 может изменяться; стабильнее UUID. Не исправляйте UUID у корневой файловой системы по примеру из статьи.
- Диагностическая команда в терминале Arch Linux, без изменения настроекLinux · Терминал (Bash)КомандаДиагностическая команда в терминале Arch Linux, без изменения настроек.
lsblk -o NAME,FSTYPE,UUID,MOUNTPOINTSgrep -n "/mnt/data" /etc/fstab
- 3. Посмотрите ошибки прежней загрузкиЛоги позволяют отличить задержку внешнего носителя от ошибки типа файловой системы. Если журнал старых загрузок не сохранён, используйте
-bпосле следующего включения. Для системной службы чтение части записей может потребовать sudo. - Диагностическая команда в терминале Arch Linux, без изменения настроекLinux · Терминал (Bash)КомандаДиагностическая команда в терминале Arch Linux, без изменения настроек.
journalctl -b -1 --no-pager -g "mount|fstab|timed out" -n 80systemctl list-units --type=mount --all --no-pager
- 4. Сохраните копию конфигурации перед точечной правкойРезервную копию /etc/fstab создавайте только после того, как определили нужный носитель.
cp -aсохраняет права и позволяет вернуть файл из локальной консоли; на удалённом сервере подготовьте восстановление из Live-носителя. - Дополнительная команда по темеLinux · Терминал (Bash)С осторожностьюНужен sudoВыполняйте в терминале Arch Linux; изменяйте только указанную и предварительно проверенную настройку.
sudo cp -a /etc/fstab /etc/fstab.whelp-backupls -l /etc/fstab.whelp-backupКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
- Дополнительная команда по темеLinux · Терминал (Bash)КомандаНужен sudoВыполняйте в терминале Arch Linux; изменяйте только указанную и предварительно проверенную настройку.
sudo findmnt --verify --verboselsblk -f - 5. Проверьте запись без перезагрузкиПрежде чем применять новую строку, проверьте синтаксис.
findmnt --verifyсообщает несоответствия;mount -aв этой инструкции не используется, так как может монтировать все незадействованные тома и нарушить работающие службы.
- 6. Исправьте только подтверждённую строкуЕсли UUID в вашей строке неверен, откройте fstab и замените только идентификатор на фактический из lsblk. Для отключаемого внешнего диска обсудите с администратором
nofailилиx-systemd.automount; это не универсальные опции для /, /boot или /home. После сохранения обновите состояние systemd. - Административная правка /etc/fstabLinux · Терминал (Bash)С осторожностьюНужен sudoАдминистративная правка /etc/fstab. При ошибке восстановите sudo cp /etc/fstab.whelp-backup /etc/fstab из доступной консоли.
sudoedit /etc/fstabsudo systemctl daemon-reloadsudo findmnt --verifyКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
- 7. Проверьте монтирование одной точкиЕсли носитель подключён и проверка прошла, монтируйте только выбранную точку через запись fstab. При ошибке остановитесь, изучите текст и не запускайте fsck на примонтированном разделе. После следующей плановой загрузки повторите findmnt.
- Команда mount меняет состояние томаLinux · Терминал (Bash)С осторожностьюНужен sudoКоманда mount меняет состояние тома. Перед выполнением убедитесь в правильности пути и отсутствии работы с данными.
sudo mount /mnt/datafindmnt /mnt/datadf -h /mnt/dataКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
#Как понять, что проблема устранена
Повторите исходное действие, из-за которого возникла неисправность, и сверяйте не только код завершения команды, но и прикладной результат. Сохраните вывод последней диагностической команды и записи журнала до и после исправления. Если ошибка повторяется, верните только изменённую настройку из резервной копии и передайте специалисту точный симптом, имя программы/службы, версию системы и необходимые фрагменты журнала без паролей и закрытых ключей.
#Что делать, если не помогло
Не применяйте случайные советы для другого дистрибутива: в Arch Linux особенно опасны частичные обновления пакетов, а в Rocky Linux — отключение SELinux или неконтролируемый перезапуск системных служб. Остановитесь после неуспешного безопасного шага, зафиксируйте фактическое сообщение и вернитесь к соответствующей причине. Для загрузки, разделов диска и единственного удалённого подключения используйте резервную копию и локальную консоль.