시간 초과가 발생해도 mkdosfs가 영원히 중단됩니다.

시간 초과가 발생해도 mkdosfs가 영원히 중단됩니다.

저는 다음을 기반으로 하는 맞춤형 bash 스크립트를 사용하여 다수의 USB 플래시 드라이브를 테스트하고 있습니다.f3.

f3write이 작업을 수행 하고 드라이브를 포맷하기 전에 f3read내 경험에 따르면 일부 드라이브는 공장에서 제대로 포맷되지 않았으므로 이 상태에서는 사용(또는 테스트)할 수 없습니다.

테스트를 수행할 때 일부 불량 드라이브가 mkdosfs -I -F32프로세스를 영원히 중단시킵니다.

timeoutmkdosfs 프로세스가 완료되지 않은 경우 몇 분 후에 강제 종료하기 위해 with를 사용해 보았지만 SIGKILL작동하지 않습니다.

커널 호출을 실행하는 프로세스가 "라는 문자로 표시된 중단 없는 절전 모드에 들어갈 수 있다는 내용을 읽었습니다.' top또는 htop.

이것이 사실인 것 같습니다. 지금까지 프로세스를 종료하는 유일한 방법은 작업 중인 USB 플래시 드라이브를 물리적으로 분리하는 것입니다.

이제 이러한 불량 드라이브는 포맷을 완료할 수 없습니다. 다음의 스크린샷은 다음과 같습니다 htop.

여기에 이미지 설명을 입력하세요.

프로세스를 중지하려면 어떻게 해야 하는지 궁금합니다. 또는 적어도 프로세스가 중단되었음을 감지하여 사용자에게 알릴 수 있습니다. USB 포트를 재설정하는 소프트웨어가 있을까요?

관련 정보