USB 장치 마운트에서 umount -l을 호출하면 "fs를 더티로 표시하기 위해 부팅 섹터를 읽을 수 없습니다" 경고/오류가 발생합니까?

USB 장치 마운트에서 umount -l을 호출하면 "fs를 더티로 표시하기 위해 부팅 섹터를 읽을 수 없습니다" 경고/오류가 발생합니까?

USB 장치 마운트에서 umount -l을 호출하면 "fs를 더티로 표시하기 위해 부팅 섹터를 읽을 수 없습니다" 경고/오류가 발생합니까?

이벤트를 추가하고 제거하기 위해 특정 스크립트를 실행하는 udev 규칙이 있습니다. 스크립트를 추가하면 문제 없이 USB 드라이브가 마운트됩니다. 제거 스크립트는 작동하지만 USB 드라이브(FAT로 포맷)에서 umount -l을 호출하면 위의 경고/오류가 생성됩니다.

또한 팝업을 호출하면 분명히 스크립트가 중단되고 (실패한) 팝업 호출로 마운트 지점이 삭제되지 않습니다.

따라서 이것은 catch-22입니다. umount -l 작동하지만 깨끗하지는 않지만 (분명히) 팝핑하면 실제 bash 스크립트가 중단됩니다. 이 문제를 어떻게 해결할 수 있나요?

관련 정보