赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. 常用工具
  6. ossfs 1.0

ossfs 1.0

  • 常用工具
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

ossfs能将阿里云对象存储服务OSS挂载成本地文件系统,方便用户像操作本地文件一样管理OSS数据。

版本升级

如果您正在开展AI训练、推理、自动驾驶仿真等新型应用,且不方便使用OSS SDK和OSS Connector for AI/ML,那么优先推荐您使用ossfs 2.0(预览版)。

ossfs 2.0功能特性如下:

  • 提供基础的POSIX兼容性,聚焦于发挥OSS的服务端读写能力。

  • 通过端到端的读写链路优化,提供了高效的大文件顺序读写能力。

  • 通过高效的元数据管理能力,提供了高效的小文件并发加载能力。

ossfs介绍

ossfs是一个用户空间文件系统(userspace filesystem),它允许您在Linux系统上将OSS存储空间挂载为本地文件系统,且支持以下功能:

  • 支持POSIX文件协议标准的大部分功能,例如上传下载文件、目录,设置用户权限等。

  • 默认使用OSS的分片上传和断点续传功能上传文件。

  • 支持MD5校验,保证数据的完整性。

运行环境

ossfs基于FUSE(Filesystem in Userspace)用户态文件系统开发,只能运行在支持FUSE的机器上。ossfs提供Ubuntu系统和CentOS系统的安装包。如果需要在其他环境下运行,可以通过源码方式构建目标程序。

  • Linux系统

    • CentOS 7.0及以上版本。

    • Ubuntu 14.04及以上版本。

    • Anolis7及以上版本。

  • fuse软件:2.8.4以上版本

    您可以执行fusermount -V命令判断fuse软件的版本。当返回结果中fusermount version的值为2.8.4以上版本(例如fusermount version: 2.9.2)时,表示fuse满足版本要求。

使用限制

使用ossfs将远程Bucket数据及功能映射到本地文件系统时存在如下限制:

  • 不适合高并发混合读写的场景。

    说明
    • 在ossfs的实现中,对数据的随机读取和所有写入均需要落盘。在高并发读写混合场景下,磁盘性能对于读和写会形成瓶颈。

    • 在ossfs的实现中并发的读写请求之间存在竞争,影响带宽。

  • 不支持文件硬链接。

  • 不支持挂载归档存储、冷归档存储或者深度冷归档存储类型Bucket。

  • 编辑已上传文件会导致文件被重新上传。

  • 元数据操作,例如list directory,因为需要远程访问OSS服务器,所以性能较差。

  • 重命名文件或文件夹可能会出错。若操作失败,可能会导致数据不一致。

  • 多个客户端挂载同一个OSS Bucket,且同时写入同一个文件时,无法保证数据的一致性。

  • 请确保您的访问密钥AccessKey有对目标Bucket或目标前缀prefix相关资源的全部权限,如果权限不足可能导致挂载点无法正常使用,以及其他潜在问题。

后续步骤

在使用ossfs将对象存储服务挂载成本地文件系统之前,您需要安装并配置挂载ossfs。具体操作,请参见安装ossfs和ossfs配置与挂载。

相关文档

  • 关于ossfs挂载配置的更多信息,请参见ossfs配置与挂载。

  • 关于ossfs命令参数选项的更多信息,请参见ossfs挂载选项说明。

  • 如需了解ossfs不同版本的新功能介绍,请参见版本更新功能介绍。

  • 如果使用ossfs过程中遇到问题,请参考ossfs常见问题文档处理。

相关文章

OSS常用工具汇总 2025-04-21 17:31

阿里云对象存储OSS提供了丰富的管理工具,方便您高效使用OSS,例如上传大文件到OSS、生成签名、迁移数据、挂载Bucket等。除了阿里云官方提供的工具外,还有由社区开发的第三方工具和插件,这些可以进一步增强和简化OSS的使用。 官方工具

命令行工具ossutil 2.0 2025-04-21 17:31

ossutil支持通过Windows、Linux和macOS系统以命令行方式管理OSS数据。 安装ossutil 有关ossutil的下载及安装的具体操作,请参见安装o

命令行工具ossutil 1.0 2025-04-21 17:31

ossutil支持通过Windows、Linux和macOS系统以命令行方式管理OSS数据。 版本升级 推荐您使用全新升级的ossutil2.0,快速安装并使用,请参见安装ossutil。 ossutil2.0重点功能如下:

图形化管理工具ossbrowser 2.0(预览版) 2025-04-21 17:31

ossbrowser 2.0是一款用于管理OSS的免费图形化桌面客户端。该客户端支持Windows、macOS和Linux操作系统,提供直观的图形用户界面,使您能够高效地执行各种操作,包括文件的上传、下载和删除。由于其本地部署特性,ossbrowser 2.0可在您的设备上直接运行,确保操作的流畅性

图形化管理工具ossbrowser 1.0 2025-04-21 17:31

ossbrowser 1.0是一款用于管理OSS的免费图形化桌面客户端。该客户端支持Windows、macOS和Linux操作系统,提供直观的图形用户界面,使您能够高效地执行各种操作,包括文件的上传、下载和删除。由于其本地部署特性,ossbrowser 1.0可在您的设备上直接运行,确保操作的流畅性

ossfs 2.0(预览版) 2025-04-21 17:31

ossfs 2.0是一款专门用于通过挂载方式高性能访问OSS(对象存储)的客户端,它具备出色的顺序读写能力,可充分发挥OSS的高带宽优势。 性能提升 ossfs 2.0相较于ossfs 1.0在顺序读写和高并发小文件读取方面均实现了显著的性能提升。更多有关ossfs 2.0性能说明,请参见性能测试。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号