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

У кого-нибудь есть какие-нибудь умные идеи, как я могу отследить, кто говорит ядру размонтировать файловую систему? Я пытался использовать Linux-порт dtrace, чтобы найти все вызовы umount(2), но он останавливает всю виртуальную машину или, по крайней мере, ssh.

2 ответа2

0

Я решил эту проблему, заменив /bin/mount сценарием оболочки, который записывал доказательства (время, аргументы, родительский процесс) в файл. Оказывается, файловая система была грубо размонтирована systemd.

0

Может быть, использовать инструменты inotify? Вот несколько примеров того, как их использовать. Одно из событий, которое вы можете отслеживать, является размонтированным.

Если размонтирование происходит немедленно, не более ли вероятно, что «что-то» (а не кто-то) говорит о размонтировании? Может быть, не хватает привилегий?

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