저는 다음을 기반으로 하는 맞춤형 bash 스크립트를 사용하여 다수의 USB 플래시 드라이브를 테스트하고 있습니다.f3.
f3write
이 작업을 수행 하고 드라이브를 포맷하기 전에 f3read
내 경험에 따르면 일부 드라이브는 공장에서 제대로 포맷되지 않았으므로 이 상태에서는 사용(또는 테스트)할 수 없습니다.
테스트를 수행할 때 일부 불량 드라이브가 mkdosfs -I -F32
프로세스를 영원히 중단시킵니다.
timeout
mkdosfs 프로세스가 완료되지 않은 경우 몇 분 후에 강제 종료하기 위해 with를 사용해 보았지만 SIGKILL
작동하지 않습니다.
커널 호출을 실행하는 프로세스가 "라는 문자로 표시된 중단 없는 절전 모드에 들어갈 수 있다는 내용을 읽었습니다.디' top
또는 htop
.
이것이 사실인 것 같습니다. 지금까지 프로세스를 종료하는 유일한 방법은 작업 중인 USB 플래시 드라이브를 물리적으로 분리하는 것입니다.
이제 이러한 불량 드라이브는 포맷을 완료할 수 없습니다. 다음의 스크린샷은 다음과 같습니다 htop
.
프로세스를 중지하려면 어떻게 해야 하는지 궁금합니다. 또는 적어도 프로세스가 중단되었음을 감지하여 사용자에게 알릴 수 있습니다. USB 포트를 재설정하는 소프트웨어가 있을까요?