만자로를 달리고 있어요. 저는 Steam의 두 번째 저장 드라이브에 게임을 설치하려고 할 때 처음으로 이 문제를 발견했습니다. 게임을 설치하려고 하면 잠시 동안 실행되지만 Steam이 작동 중지됩니다. 또한 터미널에서 음악 파일이나 기타 콘텐츠를 수동으로 전송하려고 하면 프로세스가 작동하는 경우도 있지만 때로는 작동이 멈추고 htop에 "D" 상태가 표시되는 경우도 있습니다. 프로세스가 잠기면 드라이브의 마운트 지점을 전혀 탐색할 수 없습니다.
드라이브(ext4)를 다시 파티션하고 SATA 케이블을 다시 설치해 보았지만 아무 것도 작동하지 않았습니다. 긴 SMART 주행 테스트를 실행했는데 어떤 오류도 표시되지 않았습니다. 이 글을 쓰면서 프로세스 /usr/lib/udisks2/udisksd
도 "D" 상태라는 것을 알았습니다.
도대체 내가 무엇을 할 수 있나요?
답변1
상태 "D" 자체에는 아무런 문제가 없습니다. 이는 단지 프로세스가 디스크 작업이 완료되기를 기다리고 있음을 의미합니다. 대부분의 경우 이는 읽기 작업이지만 동기식 쓰기 작업일 수도 있습니다.
문제는 프로세스가 그 상태로 유지되는지 여부입니다. 이는 I/O가 완료되면 이 상태를 떠났다가 다음 작업을 위해 다시 들어가는 프로세스와 구별할 수 없습니다. 특히 상태 "D"의 프로세스는 종료될 수 없습니다.
디스크에 문제가 있으면 출력에 오류 메시지가 표시됩니다 dmesg
.