핫 제거된 SATA 드라이브 설치가 남아 있음

핫 제거된 SATA 드라이브 설치가 남아 있음

베이에 장착된 SATA 연결 드라이브를 제거한 후 커널은 대부분의 경우 설치를 제거합니다. 그러나 디스크를 제거해도 마운트가 남아 있는 경우가 있습니다. 이것을 피할 수 있는 방법이 있나요?

답변1

원래 OP에 대한 답변을 마치면 언제든지 지연 제거를 사용하여 강제로 제거할 수 있습니다.

umount -l <filesystem|partition>

그러나 지연된 언로드의 문제는 해당 드라이브에 기록될 보류 중인 버퍼를 무시한다는 것입니다.

드라이브를 마운트 해제하기 위해 스크립트를 실행할 수만 있고 응용 프로그램에서 호출할 수 있는 응용 프로그램을 실행하는 사용자 또는 사용자 그룹에 대해 sudo 스크립트를 권장합니다. 또는 콘솔의 키를 눌러 스크립트를 호출할 수도 있습니다. (물리적 서버인 경우)

답변2

이전에 마운트 지점을 수동으로 마운트 해제하지 않으면 실제 드라이브를 삭제하지 않을 것입니다.

캐시가 플러시되거나 데이터 손상이 발생할 수도 있다는 보장은 없습니다.

무언가(예: USB 디스크 또는 드라이브)를 핫 마운트하는 것과 마운트 해제하는 것은 별개입니다.

답변3

저도 똑같은 질문이 있어서 방금 가입한 사람인데, 카테고리 검색하다가 우연히 발견했어요... :)

퓨즈 파일 시스템에 쓰고 있고 퓨즈가 "사용자 공간의 파일 시스템"이기 때문에 마운트가 존재하는 한 실제로 별도의 사용자 프로세스가 실행될 가능성이 있습니다. 이것은 단지 이론일 뿐이지만 프로세스가 종료되거나 정지될 경우 디스크를 분리하더라도 마운트된 상태가 올바르게 업데이트되지 않을 수 있다고 생각됩니다.

그럼에도 불구하고 SIGKILL이러한 프로세스 중 하나로 전송하여 이 동작이 재현 가능한지 테스트하는 것은 쉽습니다.

관련 정보