umount가 중지되고 해당 프로세스를 종료할 수 없습니다.

umount가 중지되고 해당 프로세스를 종료할 수 없습니다.


가끔 SD 카드를 꺼냈을 때 다시 삽입해도 자동으로 마운트되지 않는 경우가 있습니다. 또한 umount 프로세스가 중지되어 이를 종료할 수 없다는 사실도 확인했습니다(-9를 사용해도). 우분투 14.04를 사용합니다.

내가 뭘 잘못하고 있는지 아시나요?

답변1

가장 먼저 해야 할 일은: 해당 디렉토리에서 나가세요 :) 농담이에요.. 하지만 그다지 많지는 않습니다. 제가 이 프로그램을 몇 번이나 실행했는지 생각해보세요. umount그러면 오류가 발생했습니다.물론설치 폴더에 .

을 실행하여 lsof | grep <your_sd_card_directory_here>디렉토리가 사용 중인지 확인하십시오.

lsof | grep /mnt/share, 설치된 출력 예 /mnt/share:

COMMAND     PID  TID    USER   FD      TYPE             DEVICE  SIZE/OFF       NODE NAME
lsof      11930         root  cwd       DIR              253,2        15     213678 /mnt/share

이는 FD(파일 설명자)를 통해 lsof실행 중임 을 나타냅니다./mnt/share서부 독일, 이것현재의와트옥인목차.

같은 내용이 보이면..해당 디렉토리에서 나가주세요 ;)

답변2

마운트 해제 프로세스가 시스템 호출에 걸리고 커널이 무언가를 기다립니다. 일반적으로 USB 드라이버는 이 상황을 올바르게 처리하고 사용자가 갑자기 종료할 때 사용자 공간 프로세스를 떠나는 대신 사용자 공간 프로세스가 계속 종료되도록 하기 때문에 잘못된 드라이버 문제일 수 있습니다. USB 스틱이나 SD 카드의 카드 리더에서 커널 모드로 연결됩니다.

관련 정보