I can't seem to find something in the documentations. Is it possible to set the cache size for fuse and/or sshfs and if so, how?

1 Answer 1


By default, sshfs caches things for 20 seconds, use -o cache_timeout=N to change the default cache timeout (in seconds) or -o cache=no for disabling the cache.

You can also control cache timeouts for directory listing etc with -o cache_stat_timeout=N, -o cache_dir_timout=N, and -o cache_link_timout=N.

also u can use system-wide cache

-o kernel_cache

  • shfsmount user@host /mnt/shfs -o cachesize=256 does not work with sshfs :) It's for shfs not for sshfs. Jul 25, 2011 at 12:23
  • sorry) so u have use kernel cache and system-wide settings or use timeouts.
    – arheops
    Jul 25, 2011 at 12:30
  • 1
    maybe u can use FS-Cache / CacheFS over sshfs to do cache &turn off sshfs cache.sorry, not tried that. see this article en.gentoo-wiki.com/wiki/CacheFS
    – arheops
    Jul 25, 2011 at 12:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.