如何使用 ZFS 识别哪个进程正在加密磁盘上写入

如何使用 ZFS 识别哪个进程正在加密磁盘上写入

我的磁盘(加密 LUKS 上 Linux 上的 ZFS)没有处于待机状态,我无法识别哪个进程正在唤醒它们。

iotop显示txg_sync与 ZFS 相关的命令。所以我尝试了fatrace。但即使这样fatrace -c我也没有得到任何输出。这与 ZFS 和一个已知问题有关。

下一次尝试是使用iosnoop脚本(https://github.com/brendangregg/perf-tools)。这样,我只能dm_crypt在磁盘再次变为活动状态时才能识别正在写入。

因此,由于 ZFS 和 LUKS 的组合,我似乎无法真正识别进程或访问的文件。

我还能做什么来确定哪个进程正在唤醒我的驱动器?

答案1

通过以下内容,您可以识别每个进程的 I/O:

cut -d" " -f 1,2,42 /proc/*/stat | sort -n -k +3

相关内容