돌고래가 내 홈 트리 전체를 읽고 AFS에서 사용할 수 있도록 하는 것을 어떻게 막을 수 있나요?

돌고래가 내 홈 트리 전체를 읽고 AFS에서 사용할 수 있도록 하는 것을 어떻게 막을 수 있나요?

dolphin직장에서 KDE를 파일 관리자로 사용하고 싶습니다 . 그러나 우리의 홈 디렉토리는 AFS 공유에 있습니다[1]. 돌핀을 시작하면 수십 분 내에 응답하지 않게 됩니다.

추적해 보면 AFS 트리의 모든 노드를 열려고 시도하는 것으로 나타납니다.

openat(AT_FDCWD, "/afs/somewhereElse.tld", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC

Dolphin이 이 작업을 수행하는 것을 중지해야 합니다. 이 동작으로 인해 AFS 트리에서 프로그램을 완전히 사용할 수 없게 됩니다. 이것을 제어할 수 있는 설정이 있나요?


[1] 이전에 AFS를 사용해 본 적이 없다면 이 질문에 대해 루트 디렉터리 아래에 다른 대학, 연구 기관 등의 하위 트리가 마운트되어 있다고 가정합니다. 이러한 하위 트리의 데이터는 실제로 원격 사이트에 상주하므로 액세스가 느리고 리소스를 많이 사용합니다.

답변1

이것이 여기서 제기된 문제를 완전히 해결하지는 못하지만 이제 OpenAFS 클라이언트에는 /afs 아래에 표시되는 디렉토리 수를 줄이려고 시도하는 -dynroot-sparse라는 옵션이 있습니다. 이는 프로세스가 단지 /afs의 디렉토리를 읽는 것만으로 전 세계의 모든 AFS 셀을 순회하는 것을 방지하는 데 도움이 됩니다(그러나 로컬 셀의 모든 것을 순회하는 것을 막지는 못합니다). 바라보다AFSD(8).

KDE 항목에는 네트워크 파일 시스템 감지가 필요하며 기본적으로 전체 파일 시스템을 탐색하지 않습니다(많은 프로그램이 AFS, NFS, sshfs 등과 같은 특정 파일 시스템을 감지하여 비슷한 작업을 수행합니다). 거기에서 이 질문을 하고 싶다면 이 일반적인 질문에 대한 버그가 있습니다.https://bugs.kde.org/show_bug.cgi?id=178678. 이것이 여전히 문제인 것 같습니다.

답변2

미리보기를 활성화하셨나요? 나는 내 시스템이 현재 디렉토리를 읽고 더 깊은 수준에서 내용을 나타내는 폴더에 귀여운 미니 아이콘을 표시할 수 있다는 것을 알고 있습니다. 이 기능을 끄면 도움이 될 것입니다.

돌고래가 출발할 때마다 이런 일이 발생하나요? 아니면 첫 번째만? 시스템은 내용을 읽어 파일 시스템 캐시를 구축할 수 있습니다. 왜 전체 구조를 읽는지 잘 모르겠습니다. 일종의 색인 소프트웨어를 실행하고 있습니까?

관련 정보