Отладка проблем fstab при перезагрузке


10

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

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

Ответы:


12

Есть несколько вещей, которые вы можете попробовать:

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

5
mount -aпомог мне диагностировать мою проблему. +1
Грег Б.

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.