Como posso saber qual processo está desmontando um sistema de arquivos?

0

Estou tentando solucionar um problema com uma biblioteca de fusíveis, onde parece que alguém está causando meu arquivo sistema a ser desmontado logo após ser montado.

Alguém tem alguma idéia inteligente de como eu posso espionar quem está dizendo ao kernel para desmontar o sistema de arquivos? Eu tentei usar uma porta Linux do dtrace para encontrar todas as chamadas para umount (2), mas ele congela a VM inteira , ou pelo menos ssh.

    
por jacobsa 05.06.2015 / 13:44

2 respostas

0

Eu resolvi isso substituindo /bin/mount por um script de shell que registrava evidências (tempo, argumentos, processo pai) em um arquivo. Acontece que o sistema de arquivos estava sendo rudemente desmontado pelo systemd .

    
por 09.06.2015 / 02:14
0

Talvez use as ferramentas de inotificação ? Aqui estão alguns exemplos sobre como usá-los. Um dos eventos que você pode monitorar é desmontar.

Se a desmontagem for imediata, não é mais provável que 'algo' (não alguém) esteja dizendo para desmontar? Talvez perdendo privilégios?

    
por 05.06.2015 / 20:42