Назад | Перейти на главную страницу

Устранение проблем с fstab при перезагрузке

После перезагрузки некоторые разделы, упомянутые в fstab, не были смонтированы должным образом. Формат строки для разделов, которые были смонтированы правильно, и тех, которые были смонтированы неправильно, выглядят одинаково, поэтому мне интересно, существует ли какой-либо журнал каких-либо проблем, которые препятствовали восстановлению отсутствующих разделов.

Я не вижу консоль во время перезагрузки, но мне нужно определить и исправить проблему позже.

Вы можете попробовать следующее:

  • Предполагая, что они все еще не смонтированы, когда вы можете войти в систему, выполняет ли mount -a выводить какие-либо ошибки на ваш терминал? Это будет использовать только информацию, доступную в fstab, для монтирования всех доступных монтирований, и должно предоставить подробную информацию о любых монтированиях, которые по-прежнему не работают.
    • Если у вас нет ошибок и все еще нет средств крепления, уверены ли вы, что у вас нет noauto опция включена?
    • Если у вас нет ошибок и теперь есть монтирование, возможно, в вашей последовательности загрузки происходит отдельное монтирование, и не все эти шаги загрузки включены; например, Gentoo имеет localmount и netmount и nfsmount сценарии инициализации для монтирования вещей при загрузке.
  • Это проблема с заказом? т.е. пытаясь установить /var/lib перед /var/. Вы можете использовать первый числовой параметр в fstab, чтобы указать, какие монтировки будут монтироваться первыми.
  • Если ничего из вышеперечисленного не удастся, вы можете попробовать заняться дайвингом. dmesg, или один из различных журналов в /var/log должен быть в состоянии помочь. Ваша последовательность загрузки должна регистрироваться по умолчанию, но поскольку она зависит от конфигурации вашего системного регистратора, она может немного измениться даже в разных версиях одного и того же дистрибутива. Обычные виновники /var/log/messages и var/log/kernel.

Обратите внимание, что некоторые службы монтирования, такие как s3 предохранитель требовать сеть сервисы должны быть включены до того, как произойдет монтирование, поэтому вам может потребоваться создать init.d сервис, чтобы включить крепление и заказать его соответственно. Кредит: https://github.com/s3fs-fuse/s3fs-fuse/issues/412