저는 Python으로 FUSE 파일 시스템을 작성했는데 파일 유틸리티에서 꺼내기 버튼을 클릭하면 제대로 마운트 해제할 수 없습니다(이것은 Debian 8/Jessie에서 테스트 중입니다). 파일 시스템을 꺼내려고 하면 권한 거부 오류가 발생합니다.
명령줄로 이동하면 둘 다 sudo umount ~/mnt/point
잘 fusermount -u ~/mnt/point
작동합니다. 파일 GUI를 확인하려고 할 때마다 다음 줄이 시스템 로그에 인쇄됩니다.
gnome-session[1204]: (tracker-miner-fs:1377): Tracker-WARNING **: Unmount operation failed, adding back mount point...
gnome-session[1204]: (tracker-extract:1408): libmediaart-WARNING **: Unmount operation failed, adding back mount point...
gnome-session[1204]: (tracker-extract:1408): Tracker-WARNING **: Unmount operation failed, adding back mount point...
FUSE 지원을 위해 가져온 퓨전 코드를 확인하세요. 제가 사용한 정확한 라이브러리는 다음과 같습니다.https://github.com/terencehonles/fusepy) GUI에서 제거 요청을 받기 위해 연결할 수 있는 함수 콜백이 표시되지 않습니다. (내 이해로는 fusermount
이 작업이 뒤에서 처리되어야 한다는 것입니다.)
/sbin/umount.<fstype>
래퍼에 간단한 마운트 해제 도우미 스크립트도 작성했지만 fusermount
로그의 동작이나 내용은 변경되지 않았습니다. 또한 FUSE 파일 시스템을 구현하는 프로그램은 내가 Debian에 로그인하는 사용자와 동일하다는 점에 유의해야 합니다.
Debian 인터페이스에서 사용자 팝업을 적절하게 처리하려면 FUSE 파일 시스템에서 무엇을 해야 합니까?