yadayada / acd_cli

An unmaintained command line interface and FUSE filesystem for Amazon (Cloud) Drive
Other
1.35k stars 167 forks source link

libfuse3 + writeback_cache #518

Open tcf909 opened 7 years ago

tcf909 commented 7 years ago

Any secret to getting libfuse3 working for acd_cli? I'd like to take advantage of the writeback_cache option for use with encfs (get away from the 4k write torture). Thoughts? Suggestions?

I also opened up a ticket with encfs asking the same thing. It would be ideal if the writeback cache could happen at that layer, but acd_cli seems much more active -- so I'm more hopeful with this issue :)

bgemmill commented 7 years ago

Have a look at #374 if you're after write back caching, we did it ourselves.

Also, due to the security problems in encfs, I'd highly recommend having a look at gocryptfs if that's your use case.

Upgrading libfuse from 2 -> 3 is a little beyond this project, as that goes more to the maintainers of the flavor of linux you're using. For instance, on Ubuntu Xenial:


$ aptitude show fuse
Package: fuse                            
State: installed
Automatically installed: no
Version: 2.9.4-1ubuntu3.1
Priority: standard
Section: utils
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Uncompressed Size: 106 k
Depends: libc6 (>= 2.14), libfuse2 (= 2.9.4-1ubuntu3.1), adduser, mount (>= 2.19.1), sed (>= 4)
Conflicts: fuse:i386
Description: Filesystem in Userspace
 Filesystem in Userspace (FUSE) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. It also aims to provide a secure method for non privileged users to
 create and mount their own filesystem implementations.
Homepage: http://fuse.sourceforge.net/```

So you'd need to petition upstream for that release.