Bisher iotop
ist die beste Gesamtlösung. Mit dem folgenden Befehl können Sie alle Prozesse, die die Festplatte verwenden, in Echtzeit ausgeben.
iotop -bktoqqq -d .5 where: -b is batch mode -k is kilobytes/s -t adds timestamp -o only show processes or threads actually doing I/O -qqq removes output headers -d .5 updates every .5 seconds
Selbst wenn Sie feststellen, wird der Prozess auf die Festplatte zugreifen. Der einfache Weg zur Untersuchung besteht darin, den Prozess zu stoppen und ihn mit strace zu starten. Zum Beispiel:
sudo strace -f nmbd -D
Dadurch werden Ihnen Systemaufrufe des Dateisystemzugriffs angezeigt.
Eine weitere Option ist inotify (7), bei der viele Distributionen "inotify-tools" zur Verfügung stellen, über die Sie einen Pfad über beobachten können
inotifywait -r -m
path_you_want_to_watch