2

Как видно из заголовка, у меня есть /var и /var/log на отдельных разделах.

При завершении работы я получаю сообщение об ошибке: произошла ошибка umount /var/log , а позже произошла ошибка umount /var .

Мой вопрос:

Как отладить эту проблему?

Если это имеет значение, я использую Debian Stretch.

Пока я бегал по поиску в интернете, проблема с journald журналов в /var/log возникала до самого последнего момента, однако в моей системе journald журналов переходили /run .

Это значит, что есть что-то еще, что мешает /var .


1) В идеале, я бы остановил процесс выключения в точке, где появляются неисчислимые ошибки, открыл бы оболочку и выполнил команду lsof , или просто вставил туда где-нибудь скрипт, который делает то же самое. Тем не менее, я не достаточно осведомлен, как мне это сделать?

У меня есть смутное представление о том , что я должен иметь скрипт init.d без требования local_fs и положить его в rc0 и rc6 с K99 то мы надеемся выполнить в нужное время, и писать мне вывод в лог - файл.

Или, может быть, уровни rc не имеют такого точного контроля, и я должен создать скрипт и модуль systemd для его запуска.

В любом случае, проблема здесь, даже если бы я попытался это сделать, я бы не знал, выполнялся ли он в нужное время, поэтому я бы не знал, происходит ли то, что я вижу в журналах, до, после, на месте, когда ошибка происходит ...?


2) В качестве альтернативы, я мог бы проверить, что пишет в /var/log на нормальной работающей системе rc2 с помощью lsof , затем найти все их сценарии / методы запуска и убедиться, что у них есть требование наличия /var и /var/log установлен.

Также убедитесь, что я не создаю цикл зависимости завершения работы.

Я предпочел бы сначала определить проблему, а затем начать слепо перезаписывать конфигурацию моей системы.


A) Тогда это своего рода перехват вопроса, но, возможно, есть настройка, вероятно, для /etc/fstab которая говорит: «для порядка размонтирования, обработайте /var , /var/log же, как / ».

0