afuse with sshfs: 퓨즈 튜닝 옵션을 보려면 어디로 가야 하나요?

afuse with sshfs: 퓨즈 튜닝 옵션을 보려면 어디로 가야 하나요?

나는 그것을 사용하고 있다퓨즈일부 원격 디렉토리를 마운트하여sshfs. 이것은 훌륭하게 작동하지만 -o kernel_cache및 같은 몇 가지 옵션을 살펴보고 싶습니다 -o large_read.

mount_templateAfuse는 sshfs 호출이 포함된 문자열(이 경우에는 sshfs 호출이 포함된 문자열) 을 지정하여 작동합니다 . 이제 분명히 sshfs 옵션(like -o reconnect또는 -o transform_symlinksgo)이 템플릿에 나타나고 afuse 옵션(예: -o timeout=300go)이 afuse 명령줄에 나타납니다.

하지만 약퓨즈두 가지 모두에 어떤 옵션이 적용됩니까? 이것들은 가야합니까:

  • sshfs 호출 템플릿에서?
  • 명령을 남용하기 위해 직접?
  • 또는,둘 다?

예를 들어 이러한 옵션을 두 번 사용하면 불필요한 이중 버퍼링이 발생합니까, 아니면 두 위치 모두에서 사용하는 것이 합리적입니까? (예를 들어 두 위치 모두에서 대량 읽기를 활성화해야 할 수도 있습니다. 그렇지 않으면 읽기가 중단됩니다.)

답변1

이것이 누군가에게 여전히 유용하다면 기본 아이디어는 다음과 같습니다.

라는 실행 가능한 스크립트를 작성하여 mount.afuse넣으십시오./usr/bin/mount.afuse

su -l $( ls -dl "$2" | cut -d' ' -f3) -c "afuse -o mount_template='sshfs -o reconnect -o auto_cache -o kernel_cache %r:/ %m' -o unmount_template='fusermount -u -z %m' -o auto_unmount '$2'"

당신의/etc/fstab

afuse# /mnt/afuse afuse auto 0 0

mount.afuse모든 것이 제대로 작동하는지 테스트하려면 먼저 스크립트를 실행할 수 있어야 합니다 .

원천:https://gist.github.com/Hubbitus/c40d986921cbed6a8ad585eee00a7d77

관련 정보