Você pode usar a ferramenta lsof
para determinar qual processo está acessando um determinado arquivo no sistema de arquivos. Nesse caso, você pode usá-lo para detectar qual processo está acessando o ponto de montagem do automount.
Exemplo
Eu tenho o seguinte automount
para meu diretório /vz_backups
:
$ showmount -e krycek
Export list for krycek:
/export/raid1/vz_backups 192.168.1.0/24
Agora crie um cd para uma monta automática no ponto de montagem:
$ cd /vz_backups/images
Veja que montamos:
$ mount | grep /vz
krycek:/export/raid1/vz_backups/images on /vz_backups/images type nfs (rw,intr,tcp,rsize=16384,wsize=16384,addr=192.168.1.4)
Você pode então interrogar os acessos a arquivos usando lsof
:
$ lsof -l | grep /vz
automount 3359 0 16r DIR 0,24 0 11960 /vz_backups
bash 28635 0 cwd DIR 0,30 4096 2981890 /vz_backups/images (krycek:/export/raid1/vz_backups/images)
lsof 31040 0 cwd DIR 0,30 4096 2981890 /vz_backups/images (krycek:/export/raid1/vz_backups/images)
grep 31041 0 cwd DIR 0,30 4096 2981890 /vz_backups/images (krycek:/export/raid1/vz_backups/images)
lsof 31042 0 cwd DIR 0,30 4096 2981890 /vz_backups/images (krycek:/export/raid1/vz_backups/images)
Agora cd
fora desse diretório para que nada esteja acessando e espere o tempo limite do automount, ou manualmente umount
e, em seguida, verifique novamente:
$ cd ~
$ umount /vz_backups/images
$ lsof -l | grep /vz
automount 3359 0 16r DIR 0,24 0 11960 /vz_backups
Referências