배경 : USB 디스크를 읽기 전용으로 마운트하려고하지만 디스크를 연결하면 우분투 설치가 rw 마운트됩니다.
디스크를 수동으로 마운트 해제하고 umount 및 mount 명령을 사용하여 읽기 전용으로 수동으로 다시 마운트 할 수 있지만 재미는 없습니다. 누군가가 전형적인 리눅스 시스템에서 USB 마운트가 어떻게 정확하게 자동으로 수행되는지 (udev? 역사적 배경도 좋습니다) 어떻게 디스크를 읽을 수 있도록이 과정을 조정할 수 있습니까?
감사.
편집 : 전혀 도움이되지 않으면 그놈을 사용하고 있습니다.
Edit2 : 서두르면 좀 더 많은 정보를 제공하는 것을 잊었습니다. 이것은 'mount'출력에서 디스크 모양입니다.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3 : 이것은 또한 자체 방식으로 회복 될 수 있습니다. 마운트 출력에는 다음이 있습니다.
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
나는 이것이 위의 퓨즈 블럭 마운트와 관련이 있다고 생각했지만, 내가 찾은 것은 이것입니다.
Gvfs는 Gnome 가상 파일 시스템입니다. 기존 커널 vfs 위에 구축 된 가상 파일 시스템입니다. gvfs는 GIO 라이브러리 (VFS API)를 사용하여 파일, 장치, 원격 네트워크 위치 등에 액세스합니다. 위의 경우 ( 'gvfs-fuse-daemon') gvfs는 FUSE를 사용하여 파일 / 위치 / 장치를 마운트합니다. 이것은 기본적으로 노틸러스에서 원격 네트워크 연결을 마운트 할 때 발생합니다. FUSE를 사용하여 .gvfs 디렉토리의 위치 (내부?)를 마운트 한 다음 그놈 가상 파일 시스템 계층과 통신하여 새 마운트와 통신합니다.
기본적으로이 구조는 사용자가 새로운 위치를 동적으로 마운트하고 노틸러스를 통해 이들과 상호 작용할 수 있도록합니다.
참고로 : FUSE는 사용자 공간 파일 시스템으로, 사용자가 루트가 아닌 경우에도 사용자가 마운트를 실행할 수 있습니다)
그래서 어디로 날 떠나? LaCie 디스크는 fuseblk 유형으로 마운트됩니다. 이것은 퓨즈가 장착 된 블록 장치 일뿐입니다. 따라서 일부 데몬은 드라이브가 연결되었을 때 드라이브를 자동 감지 한 다음 계속 진행하여 퓨즈를 실행하여 블록 장치를 마운트합니다. 그래서 이것은 데몬이 무엇이며 어떻게 구성되어 있는지 (내 생각에는 내부 그놈 일 것입니다) 가장 중요한 질문입니다. 두 번째 질문은 시스템이 어떻게 새로 삽입 된 USB 디스크를 자동으로 감지했는지에 관한 것입니다.
연결: