falense / b2_fuse

FUSE integration for Backblaze B2 Cloud storage
MIT License
241 stars 26 forks source link

Does this project still work? #74

Open JRoosh opened 5 years ago

JRoosh commented 5 years ago

I used b2fuse successfully for a handful of projects a year or two ago, and recently I've looped back to try using it again and I can't seem to get it to work anywhere. Mounting just hangs.

Did B2's api change making this incompatible or something? I see it hasn't been updated in quite a while.

mattenklicker commented 5 years ago

Stumbled across the same issue. It seems it stays in foreground by design: https://github.com/sondree/b2_fuse/blob/master/b2fuse/b2fuse.py#L128

The more serious issue for me is that copying files often fails with Bad address (14) which makes it nearly impossible to use.

quantitative-technologies commented 4 years ago

I really wish this works, but it only shows me one subdirectory down and incorrectly shows it as empty.

Any idea what is going on?

falense commented 4 years ago

Hi guys! I am now fixing things. If it is still relevant to you you can test out this branch https://github.com/sondree/b2_fuse/tree/version1.4

mattenklicker commented 4 years ago

Thanks. Will try.

The more serious issue for me is that copying files often fails with Bad address (14) which makes it nearly impossible to use.

Figured out what the problem was. If not mounted with --vfs-cache=full it's seems that for every seek of a 4k block the whole file is loaded from b2. This reduces the speed to a few kbit/s. The second problem is the missing retry on b2 errors without --vfs-cache=full (which lead to many broken files on dir copy). So I would suggest to make it default (at least for mount).

One issue remaining: Copying with rsync is still slow and error-prone.