backblaze b2云存储的fuse集成

b2fuse的Python项目详细描述


#b2_fuse-用于backblaze b2的fuse版本:1.3






为python安装yaml,如下所示:

`````
sudo apt get install python yaml
`````

install fuse and b2命令行工具,如下所示:

`````
sudo apt get install python pip
sudo pip install fusepy
sudo pip install b2
```

2.7)改用这个:

```
sudo python-m pip install fusepy
sudo python-m pip install b2
````


```

要将fuse驱动程序用作联机服务b2运行的接口:

````
python b2fuse.py<;mountpoint>;
```

完整用法信息:


````
用法:b2fuse.py[-h][--启用哈希文件][--版本][--使用磁盘]
[--帐户ID帐户ID][--应用程序密钥应用程序密钥]
[--存储桶ID存储桶ID][--临时文件夹临时文件夹]
[--配置文件名配置文件名]
安装点

位置参数:BR/> B2桶的安装点:
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-Enable HASHOMFLE启用B2API API BR/>暴露的正常隐藏散列-版本显示程序的版本号和退出
--使用磁盘
--帐户ID帐户
帐户ID用于B2帐户(覆盖配置)
--应用程序密钥应用程序密钥
应用程序密钥用于帐户(覆盖配置)
--存储桶ID存储桶ID
存储桶ID用于存储桶(覆盖config)
--temp_folder temp_folder临时文件文件夹如果使用内存受到可用内存的限制,则会交换非常大的文件。
*B2不支持权限或时间戳。b2_fuse忽略任何设置权限的请求。
*文件系统包含“.sha1”文件,这些文件是不可删除的,并且包含不带后缀的文件哈希。通过将变量“enable_hashfiles”设置为false,可以禁用此功能。
*为了获得最佳性能和吞吐量,应存储一些大文件。由于b2 api的实现方式,小文件会遇到延迟问题。大文件将使您的Internet连接饱和。

同步文件夹时,必须告诉rsync忽略这两个选项(同步将基于校验和,这意味着必须下载要比较的文件)。

`````
rsync-avzh--没有永久性--没有所有者--没有组dir1/dir2/
````

option--inplace也可能有用。rsync在同步时创建一个临时文件,此选项将使rsync就地更新文件(实际上是快速同步的两倍)。


r1/dir2/-auto-perms 0-batch
```

```使用encfs将本地加密的文件系统覆盖到bucket


```

b2fuse的永久安装说明[此处](../master/permanent_mount.md)

已知问题:

br/>*来自多个客户端的并发访问将导致不一致的结果
*小文件的读/写性能较低(由于高延迟)
*某些文本编辑器可能返回奇数查看“.sha1”文件时的字符。使用CAT进行可靠操作。



许可证:MIT许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java工作的Android KitKat代码在棒棒糖设备上崩溃   java Android以长变量存储文件大小   JavaSpring请求映射映射唯一端点中的所有GET请求   java为什么我的代码告诉我初始化一个已经初始化的变量?   使用IntelliJ IDEA部署java多模块项目   如何让eclipse为Java使用不同的编译器版本?   如何在将行导出到Excel Java时替换默认jtable列值   表达式使用faker生成java姓氏,但只需要字母   Lisp链表仿真Java   java将泛型类型放在何处   java useDelimiter,读取第一个分隔符,然后更改行   java如何正确处理文件中的数字输入?   java组织。springframework。数据领域无法将PageImpl强制转换为   有没有可能让SpringMVCWeb应用程序作为嵌入Java和Tomcat的“独立可执行文件”运行?   java Log4j,可在不同文件中写入   java如何设置只在安卓首次发布时出现的活动?   java JFreeChart AutoRange不适用于同一绘图上的多个系列   用汉字声明字符串的java