Talvez o fdinfo
para o fd do relógio possa ser útil:
$ readlink /proc/$(pgrep inotify)/fd/3
anon_inode:inotify
$ cat /proc/$(pgrep inotify)/fdinfo/3
pos: 0
flags: 00
mnt_id: 11
inotify wd:1 ino:357a sdev:700000 mask:fff ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:7a35000000000000
O sdev
parece ser a combinação principal: menor número de dispositivo, como visto na saída de lsblk
, por exemplo:
$ lsblk | grep 7
loop0 7:0 0 80.5M 1 loop /snap/core/2462
(Eu estava realmente monitorando /snap/core/2462
.)
Para o meu /dev/sda1
, que é 8:1
, a saída ficou assim:
pos: 0
flags: 00
mnt_id: 11
inotify wd:1 ino:aae1b sdev:800001 mask:fff ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:1bae0a0038e16969
Isso deve ser suficiente para descobrir o que está bloqueando a desmontagem, mesmo que os diretórios ou arquivos específicos que estão sendo observados não estejam listados.