Por que o Inotify não funciona com '/ etc / mtab' ou '/ proc / mounts'? [duplicado]

1

Quando usei o INotify com /etc/mtab ou /proc/mounts , ele não detecta alterações quando as coisas são montadas ou desmontadas, embora /etc/mtab e /proc/mounts tenham sido alteradas quando eu verifico manualmente. Por que isso e como posso acompanhar a montagem e a desmontagem de coisas?

    
por PyRulez 05.03.2016 / 22:36

1 resposta

4

Na página do manual do inotify:

various pseudo-filesystems such as /proc, /sys, and /dev/pts are not monitorable with inotify.

e /etc/mtab costumam ser apenas um link para / proc / mounts atualmente. Você pode usar udisksctl monitor para ver as montagens acontecerem ou definir seu próprio arquivo de regra /etc/udev/rules.d/ para executar um programa quando um novo dispositivo for adicionado (antes de qualquer montagem) ou executar dbus-monitor para ver os eventos de montagem passarem naquele barramento. Tudo um pouco complicado.

    
por 05.03.2016 / 22:50