Я пытаюсь использовать zfs-fuse в качестве драйвера файловой системы для раздела чтения / записи, который включает ведение журнала системы в дистрибутиве Ubuntu 12.04. Я успешно перенаправил туда rsyslog, изменив соответствующие файлы конфигурации. Однако при загрузке rsyslog запускается задолго до того, как диск zfs-fuse монтируется, поэтому он просто с радостью создает каталог и начинает входить в корневой раздел, а когда zfs-fuse пытается монтировать диск позже в последовательности загрузки, уже есть файлы на /монтированном диске, на котором работает ОС, и zfs-fuse не может монтировать диск там. До того, как я изменил конфигурационные файлы rsyslog для входа в другое место, zfs-fuse автоматически монтировал диск очень хорошо.

Итак, мой вопрос заключается в следующем:

Как перенести монтирование дисков zfs-fuse на более ранние этапы загрузки, чем rsyslog? Я хочу, чтобы rsyslog содержал всю информацию о загрузке, поэтому я не могу просто переместить rsyslog после zfs-fuse, мне нужно перенести zfs-fuse раньше. Я могу придумать все способы взломать это, но я хочу элегантное решение, если оно существует. Я сделал свою честную акцию по поиску в этом и не могу найти никого, кто решил эту проблему и опубликовал решение.

Спасибо за любую помощь, вы можете дать мне

1 ответ1

0

Ну, 7,5 месяцев спустя, и я наконец-то нашел чистый способ сделать это, поэтому я хотел написать обратно.

Rsyslog настроен на 12.04 как выскочка.

zfs-fuse настраивается при установке с помощью apt-get install, чтобы он поддерживал команду service zfs-fuse start.

Используя эти два факта, я сделал следующее:

  • Добавлена строка «service zfs-fuse start» сразу после сценария предварительного запуска в /etc/init/rsyslog.conf
  • Выполнить команду sudo initctl reload-configuration

Теперь, прежде чем rsyslog может запуститься, я запускаю службу zfs-fuse, которая, в свою очередь, монтирует диски zfs. Теперь я могу быть уверен, что за исключением ошибки в монтировании zfs-fuse, когда при запуске rsyslog диск zfs-fuse будет смонтирован и готов к записи, чтобы я мог войти туда с самого начала процесса загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .