Linux (Fedora) で、特定のプロセスの I/O を追跡して、ハングしているか進行中かを確認したい

Linux (Fedora) で、特定のプロセスの I/O を追跡して、ハングしているか進行中かを確認したい

それで... 20 年分のバックアップをクリーンアップするのに忙しく、sha1sum重複している可能性のある 2 つのファイルを取得しようとしている特定のジョブがあり、ハングしているようです... 重要な言葉は「表示される」です。

そのディスクでは他にもたくさんの I/O が進行しており、そうあるべきです。しかし、この 1 つのジョブだけが停止しているようです。ずっと前に終了しているはずです。プロセスの状態はD+毎回確認しますが、次のように表示されますpidstat

Linux 6.0.12-100.fc35.x86_64 (fs2)      07/06/2023      _x86_64_        (12 CPU)

12:44:08 PM   UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command
12:44:08 PM     0    132572    0.03    0.02    0.00    0.00    0.05     8  sha1sum

時々、%CPUほんの少しだけ増加します - 現在は 0.05 です... 一般的な I/O の追跡方法は知っていますが、特定のプロセスの場合はどうでしょうか? それが私が尋ねていることです。(システム上のトップ I/O などは気にしません)

関連情報