Ich suche nach einer einfachen Methode, die Dateisystemoperationen protokolliert. Es sollte den Namen der Datei anzeigen, auf die zugegriffen oder die geändert wird.
Ich kenne powertop und es scheint, dass dies in einem solchen Ausmaß funktioniert, dass es die Benutzerdateien anzeigt, in die geschrieben wurde. Gibt es andere Dienstprogramme, die diese Funktion unterstützen?
Einige meiner Erkenntnisse:
powertop : am besten für den Schreibzugriff Protokollierung, aber mehr konzentrierte sich auf die CPU - Aktivität
iotop : zeigt Echtzeit - Festplattenzugriff durch den Prozess, aber nicht Dateinamen
lsof : zeigt die offenen Dateien pro Prozess, aber nicht in Echtzeit Dateizugriff
iostat : zeigt die Echtzeit - I / O-Leistung von Datenträgern / Arrays, zeigt jedoch weder Datei noch Prozess an
fanotify
ist ein neues Dateisystem-Benachrichtigungsframework im Linux-Kernel (kürzlich um 2012 hinzugefügt). Vielleicht möchten Sie das überprüfen. Tools und Dienstprogramme, die es verwenden, werden noch geschrieben, daher müssen Sie möglicherweise eines selbst schreiben, aber es ist viel robuster als inotify, famin oder alles andere, was Sie bisher gesehen haben.