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许可证
为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许可证