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 .
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.
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 .
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?
Tags linux ubuntu linux-kernel