Рычаг в Linux mount/umount событие

существует ли способ обеспечить, постмонтируются и pre-umount сценарии в Linux?
Я пытаюсь сделать некоторые сценарии на носителях при монтировании и прежде umounting (например, для того, чтобы синхронизировать).

Любая справка ценится.

8
задан 05.05.2010, 09:26

3 ответа

При попытке сделать это для людей, вызывающих /sbin/mount и /sbin/umount команда, все, что необходимо было бы сделать, делают программу обертки для обоих и программу, что Вы хотите в эти программы обертки.

Причем программа обертки является заменой /sbin/mount с программой обертки, которая называет реальное /sbin/mount (переименованный к чему-то как /sbin/mount-real или /sbin/umount-real). Чтобы препятствовать тому, чтобы кто-либо назвал реальную программу, используйте полномочия группы ограничить, она и установить SGID обдумала программы обертки.

Если Вы надеетесь фиксировать mount(2) вызов библиотеки, хорошо который является усилием и вероятно трудный и вероятно не желательный, поскольку это могло вызвать проблемы для внутренних систем, обрабатывающих особенно во время запуска и завершения работы.

Даже с программой обертки Вы должны были бы, вероятно, полностью протестировать его для предотвращения системной интерференции и внесли соответствующие корректировки.

2
ответ дан 07.12.2019, 14:22

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

0
ответ дан 07.12.2019, 14:22

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

0
ответ дан 07.12.2019, 14:22

Теги

Похожие вопросы