JuiceFS v0.12 发布,增加 Windows 挂载支持,还有大量改进

2021-04-17
Juicedata

JuiceFS v0.11 发布后经过 1 个月的迭代,7 位贡献者提交了 70次 commits,发布了 v0.12 版本。包括了 Windows 客户端,三个新指令,更丰富的 metrics,性能的提升等多方面的改进,下面是详细的更新日志:

新特性

  • 支持 Windows 挂载(#195#268#271)。
  • 新增指令 juicefs gc 来完成对象存储的垃圾回收(#248#290)。
  • 新增指令 juicefs fsck 来检查文件系统一致性(#253)。
  • 新增指令 juicefs info 来显示对象存储的索引信息(#288)。

改进

  • 在指标收集中增加了前缀(juicefs_)和标签(vol_name 和 mp)。
  • 支持 S3 兼容对象存储 path-style endpoint(#175)。
  • 增加 --verbose 作为 --debug 别名。
  • 支持华为云 OBS 在环境变量中的代理设置(#245)。
  • 改进 writeback 模式下数据块的持久化机制(#255)。
  • 改变 prefetch 默认线程为 1。
  • 当后台挂载超过 10 秒未成功,返回失败。
  • juicefs rmr 性能提升。
  • 限制客户端内存消耗超过 --buffer-size 设置值 100% 时降速,最高超过 200%。
  • Redis 重启后 JuiceFS 的 Lua 脚本自动重新加载。
  • 改善数据块合并时的性能和网络开销(#276)。
  • 为操作中断增加日志记录。
  • 创建文件系统时默认关闭压缩(#286)。
  • 限制对象存储的删除并发度默认为 2(#282)。
  • 改进参数设置方式(#274)。

Bug 修复

  • 接受 UFile 返回数据(commit@f4f5f53)。
  • 修复 Linux 下 juicefs umount 的问题(#242)。
  • 修复 SCS Listing 的对象返回顺序(#240)。
  • 修复在设置 URL Handler 后 Java SDK 获取节点列表的问题(#247)。
  • 修复 sftp 对 IPv6 的支持(#259)。
  • 修复 librados 的支持问题(#260)。
  • 修复后台挂载时相对路径的问题(#266)。
  • 修复 juicefs rmr 删除相对路径的问题。
  • Compaction 失败时清理无用的对象碎片。
  • 修复 sftp 更新文件和权限的问题。

如果您在使用中有任何疑问,请与我们联系。

相关博客

JuiceFS 社区版 v1.1- Beta 发布,新增五个实用功能

2023-06-12 Juicedata
JuiceFS v1.1-Beta 版本正式发布啦! 这是一个功能丰富的版本,带来了许多实用的新功能和改进。在这个版本中我们新增了以下功能: 目录配额、目录克隆、一键恢复回收站文件、一键收集…

JuiceFS v1.0 正式发布,首个面向生产环境的 LTS 版本

2022-08-10 Juicedata
今天我们非常高兴地发布 JuiceFS v1.0,它经过了 18 个月的持续迭代和大量生成环境的广泛验证,是第一个将被长期维护的稳定版(LTS),兼容之前发布的所有版本,用户可以直接升级