운영 체제에서 호출한 디스크 액세스 활동을 기록하고 싶습니다. 내가 기록하려는 데이터는 디스크 섹터 번호, 요청 길이, 도착 시간, 읽기 또는 쓰기를 포함하여 디스크가 운영 체제로부터 수신하는 데이터입니다.
구체적으로 운영체제는 linux, 커널은 3.xxx, 디스크 파일 시스템은 ext4이다. 그러한 디스크 액세스 활동을 기록하려면 ext4 드라이버를 수정해야 할 수도 있습니다.
운영 체제는 Intel i686의 Ubuntu 15.04 32비트입니다. 조사 중이며 데스크탑에 대한 I/O 추적을 얻고 싶습니다.
답변1
ext4
드라이버는 디스크 섹터 및 기타 디스크 구조를 담당하지 않고 Linux 커널의 블록 장치 계층 하위 시스템을 담당하므로 드라이버에서 이 모든 정보를 얻을 수 있는지 확신할 수 없습니다 . 내가 아는 한 당신은 낮은 수준의 작업과 높은 수준의 읽기/쓰기 작업에 관심이 있기 때문에 관심 있는 모든 정보를 얻을 수 있는 방법은 없지만 한 번 살펴보세요.블록 추적유용.