Se você está tentando fazer isso para as pessoas invocando o comando /sbin/mount e /sbin/umount , tudo o que você precisa fazer é criar um programa wrapper para ambos e programar o que quiser para esses programas wrapper.
Um programa wrapper substituindo o /sbin/mount pelo programa wrapper que chama o% real/sbin/mount (renomeado para algo como /sbin/mount-real ou /sbin/umount-real ). Para evitar que alguém chame o programa real, use as permissões do grupo para restringi-lo e defina o bit SGID nos programas wrapper.
Se você deseja corrigir a chamada da biblioteca mount(2) , isso é um esforço e provavelmente difícil e provavelmente não recomendável, pois isso pode causar problemas para o processamento interno dos sistemas, especialmente durante a inicialização e o encerramento.
Mesmo com um programa de wrapper, você provavelmente terá que testá-lo completamente para evitar a interferência do sistema e fazer ajustes apropriados.