概述
更新时间:2024-04-25
概述
BOS FS用于实现将远程bos服务挂载到本地文件系统中,实现类似于网络文件系统的功能,目的是便于用户使用系统命令或者类POSIX接口访问BOS上的文件,就像使用本地磁盘一样方便, 但不适用于生产化环境性能要求较高的应用,必须依赖挂载或文件系统语义的业务推荐使用BOS FS, 其余场景推荐使用BOS CMD。
BOS FS基于FUSE实现,因此依赖于支持FUSE的操作系统。目前支持基本的POSIX语义调用,暂时不支持硬链接、扩展属性, 文件ACL和文件锁等。
安装包 | 名称及下载地址 | MD5 | 说明 |
---|---|---|---|
源码包 | bosfs-1.0.0.13.3.tar.gz | acfc14d7681c53d98437b08972fe5b01 | 安装源码包, 如果您需要自定义一些功能可以直接进行修改 |
libfuse | fuse-2.9.4.tar.gz | ecb712b5ffc6dffd54f4a405c9b372d8 | 安装libfuse用到的源码包 |
使用限制
bosfs工具不适生产环境对性能要求较高的场景。
元数据相关请求(尤其list dir)因需要远程访问bos服务, 性能较差。
重命名(rename)相关请求不保证原子性, 本地与bos后端数据可能不一致。
不完全支持文件系统语义, 例如文件权限以及硬连接等支持不完善。
bosfs内文件操作将映射到本地磁盘空间, 需保证本地磁盘空间容量足够。
多个客户端访问同一个或多个挂载点时, 数据一致性由使用侧维护, 可能出现多端数据不一致情况。
机器重启后需要进行重新挂载。