ZFS를 사용하여 암호화된 디스크에 쓰고 있는 프로세스를 식별하는 방법

ZFS를 사용하여 암호화된 디스크에 쓰고 있는 프로세스를 식별하는 방법

내 디스크(암호화된 LUKS의 Linux의 ZFS)가 대기 상태가 아니며 어떤 프로세스가 이를 깨우고 있는지 식별할 수 없습니다.

iotoptxg_syncZFS 관련 명령을 표시합니다 . 그래서 나는 그것을 시도했다 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

관련 정보