
저장용으로 사용하는 NTFS 파티션이 있는데 시냅스가 해당 파티션을 검색할 수 없습니다. 현재로서는 이것을 따랐습니다.조언, 기본적으로 제거/미디어PRUNEPATHS에서 sudo updateb 실행
내 업데이트된b.conf는 현재 다음과 같습니다.
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
# original
# PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
# PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"
# modified
PRUNEPATHS="/tmp /var/spool /home/.ecryptfs"
PRUNEFS="rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"
처음에는 PRUNEFS를 건드리지 않았습니다. 잘 안되서 삭제하려고 했는데NFS nfs nfs4, sudo updateb는 훨씬 더 오래 걸렸고 이는 유망했지만 여전히 시냅스는 해당 파티션의 콘텐츠를 색인화하지 않고 내 기본 파티션의 콘텐츠만 색인화합니다.
누군가 나에게 문제를 해결하는 방법에 대한 아이디어를 줄 수 있습니까?
감사해요!
편집: 일부 테스트 후에 Ubuntu 대시보드에서 검색할 때 파티션의 전체 내용이 나타납니다. Synapse만이 그것을 찾지 못하는 것 같지만 하나의 폴더와 그 내용에 대해서만 찾을 수 있습니다. 해당 폴더와 다른 폴더에 대한 권한을 비교했는데 모두 777이므로 전체 액세스가 가능해야 합니다. 솔직히 많이 헷갈린다..
답변1
질문에 언급된 솔루션은 Synapse가 찾을 수 있도록 하기 위한 것이 아닙니다.곧장이름만 입력하면 파티션에 있는 모든 파일을 얻을 수 있지만 이를 달성하려면간접적으로을 통해 locate
; 즉, locate
이전에 액세스할 수 없었던 파티션의 파일에 액세스할 수 있도록 하기 위한 것입니다 .~을 통해파일의 설정 /etc/updatedb.conf
)이 추가되지 않습니다.데이터베이스가 locate
사용하는.
시냅스가 작동한다파일 검색두 가지 방식으로: Zeitgeist 로그 항목 내에서, 그리고 locate
. 이러한 유형의 검색은 Synapse의 속성에서 기본적으로 활성화된 특정 플러그인을 통해 구현됩니다.플러그인. (Zeitgeist 플러그인이 비활성화된 경우 플러그인이 제대로 작동하려면 플러그인을 (재)활성화한 후 컴퓨터를 다시 시작해야 할 수도 있습니다.)폴더 검색별도의 플러그인을 기반으로 합니다.
Zeitgeist 결과가 자동으로 표시됩니다.
(폴더 검색도 마찬가지입니다)
하지만 그건~ 아니다명령 결과의 경우 locate
. locate
일반 검색 목록에서 마지막 항목(물음표가 있는 항목)을 선택하고 Enter 키를 눌러 해당 명령을 실행한 후에만 결과가 나타납니다.
Synapse가 표시하려면곧장파일인 경우 Zeitgeist 로그에 기록되어야 합니다. 하지만 그런 일은 일어날 때까지 일어나지 않을 것이다이벤트해당 파일과 관련된 일이 발생했습니다(예: 영화 재생, 문서 열기 등).파일이 위치한 파티션에 관계없이.하지만 위치 간의 몇 가지 차이점을 언급해야 합니다. 아래 참고를 참조하세요.
Zeitgeist는 파일 로거가 아니라 활동(이벤트) 로거입니다. (보다여기.)
질문 자체에 포함된 솔루션은 locate
특정 파티션(기본적으로 파일에 의해 제외됨 /etc/updatedb.conf
)의 파일을 포함하는 데이터베이스를 프로세스에 사용할 수 있도록 해야 하지만 해당 파일은검색됨by locate
(위의 두 번째 이미지 참조): 이미 액세스한 항목만 이후에직접 나타나다Synapse에서 (Zeitgeist를 통해).
요약하면 다음과 같습니다.
파일이 Synapse에 직접 표시되려면 이미 액세스되어 있어야 합니다(예: 열림).
***메모:데스크탑과 같은 특정 권한 있는 위치에서 생성된 파일은 직접 나타납니다. $HOME 폴더도 마찬가지입니다.
Synapse에서 명령을 통해 파일에 액세스하려면 해당 파일이
locate
에서 제외된 파티션에 있어서는 안 되며/etc/updatedb.conf
, 생성된 후에는 명령이sudo updatedb
필요합니다.파일 관리자를 통해 액세스한 파일은 Synapse 검색( 사용)을 통해 액세스할 때보다 Zeitgeist 로그에 더 빠르게 추가됩니다(또는 이러한 로그 내에서 더 빠르게 액세스할 수도 있음)
locate
. 파일 관리자에서 파일에 액세스하고 나중에 간단한 Synapse 검색을 통해 액세스할 수 있으면 동일한 위치의 다른 파일도 간단한 검색을 통해 Synapse에서 액세스할 수 있습니다.
예:
에서 새 파일을 생성하면
~/Documents
Synapse가 해당 파일을 찾을 수 없습니다. Synapse에서 실행하면locate
아무것도 찾지 못합니다. Synapse를 실행한 후sudo updatedb
직접 표시되지 않지만 Synapse에서 "locate"를 실행하면 파일을 찾습니다. 파일을 연 다음 Synapse에서 다시 검색하면 파일이 직접 표시됩니다.에서 새 파일을 생성하면
~/Desktop
Synapse가 해당 파일을 직접 찾습니다.마운트 지점을 사용하여 두 번째 NTFS 파티션에 새 파일을 생성하면
/media/username/DEPO
위의 어느 것도 작동하지 않습니다. 파일을 열면 Synapse에서 직접 표시합니다. 하지만 열지 않고 찾으려고(열지 않은 새 파일인 경우) 을 사용하려고 하면 을locate
실행한 후에도 찾을 수 없습니다sudo updatedb
./etc/updatedb.conf
질문에 명시된 대로 파일을 편집하고 컴퓨터를 다시 시작한 다음 실행sudo updatedb
하면 Synapse에서locate
.
위의 내용이 나를 위해 작동하려면 경로가 제거된 /etc/updatedb.conf
후 파일에서 이제 다음과 같이 보입니다.PRUNEPATHS=
/media
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs devtmpfs fuse.mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ceph fuse.ceph fuse.rozofs ecryptfs fusesmb"
- 이름의 첫 글자를 입력하여 보조 파티션에서 팟캐스트를 검색하면 Synapse는 아무것도 찾지 못하지만
locate
; 그런 다음 Enter 키를 눌러 열거나 Tab 키를 누르고 열려는 응용 프로그램을 선택한 다음 Synapse에서 다시 검색하면 아무것도 찾을 수 없습니다. 로 파일을 찾은 후locate
Tab 키를 누르고 파일 관리자에서 폴더를 열도록 선택하고 거기에서 파일을 열면 나중에 이름만 입력하여 Synapse에서 해당 파일을 찾을 수 있을 뿐만 아니라 해당 파일 내에 있는 다른 파일도 찾을 수 있습니다. 같은 폴더도 같은 방법으로 찾을 수 있습니다. (저는 이것이 Zeitgeist와 관련된 다른 플러그인 때문이라고 생각합니다.하이브리드 검색– 유사한 파일을 검색하여 Zeitgeist 결과를 완성합니다 – 그리고관련 파일– Zeitgeist를 사용하여 다른 검색결과와 관련된 파일을 찾습니다.)
그건 그렇고, 제 경우에는 Synapse가 재부팅 시 모든 CPU를 차지하여 컴퓨터를 멈춘 NFS nfs nfs4
후 제거했습니다. PRUNEFS=
해당 파일을 라이브 세션에서 다시 변경하고 언급한 대로 진행했습니다.