Debian

如何使用 ZFS 辨識哪個程序正在加密磁碟上寫入

  • January 1, 2021

我的磁碟(Linux 上的加密 LUKS 上的 ZFS)沒有處於待機狀態,我無法確定哪個程序正在喚醒它們。

iotop正在顯示txg_sync與 ZFS 相關的命令。所以我嘗試了fatrace。但即使fatrace -c我沒有得到任何輸出。這與 ZFS 和一個已知問題有關。

下一次嘗試是使用iosnoop腳本(https://github.com/brendangregg/perf-tools)。有了這個,我只能dm_crypt在磁碟再次變為活動狀態時辨識出正在寫入的內容。

因此,由於 ZFS 和 LUKS 的組合,我似乎無法真正辨識程序或訪問的文件。

我還能做些什麼來確定哪個程序正在喚醒我的驅動器?

通過以下內容,您可以辨識每個程序的 I/O:

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

引用自:https://unix.stackexchange.com/questions/626706