关于文件系统:JuiceFS-社区版-v11-Beta-发布新增五个实用功能
咱们很快乐地发表 JuiceFS v1.1-Beta 版本正式公布啦!这是一个功能丰富的版本,带来了许多实用的新性能和改良。在这个版本中咱们新增了以下性能: 目录配额:为目录设置配额限度,管制其大小和文件数目录克隆:疾速地复制目录及其内容,节省时间和空间一键复原回收站文件:一次性地复原某段时间内所有被删除的文件,无需一一操作一键收集诊断信息:一键生成诊断报告,不便排查问题和反馈意见疾速查看用量信息:疾速查看存储空间和文件数的统计信息此外,咱们还新增了一个元数据引擎 FoundationDB,一个反对分布式事务的 Key-Value 存储。 本次版本,共有 57 位社区贡献者参加奉献了 726 次提交,感激每一位的付出。 上面,咱们将具体介绍这个版本的新性能和变动。 目录配额配额能够用来限度文件系统中存储空间的最大可用量,避免因个别用户占用过多而影响整个零碎的稳定性。在之前版本中,JuiceFS 只反对文件系统级别的配额。这样一来,当这个文件系统被多用户共享应用时,管理员就无奈无效地管制每个用户的使用量。因而,在 v1.1 版本中,咱们为 JuiceFS 减少了目录配额的性能。具体来说,管理员能够依据须要为任意目录设置一个配额阈值(硬限度),之后如果此目录的使用量达到或超过该阈值,任何试图新建或扩大文件的申请都将失败,直到用户删除局部已有文件或管理员进步配额阈值。另外,为目录设置配额还有一个益处,就是能够让 JuiceFS 跟踪并记录它的应用状况,并在须要时疾速获取此目录及其子目录下所有文件的用量统计信息。 目录配额的治理须要借助于新的 juicefs quota 命令,其设置参数与现有的文件系统配额统一,通过 --capacity <val> 来限度容量和通过 --inodes 来限度文件数。例如: $ juicefs quota set $METAURL --path /test --capacity 1+-------+---------+---------+------+-----------+-------+-------+| Path | Size | Used | Use% | Inodes | IUsed | IUse% |+-------+---------+---------+------+-----------+-------+-------+| /test | 1.0 GiB | 1.6 MiB | 0% | unlimited | 314 | |+-------+---------+---------+------+-----------+-------+-------+以上命令为 /test 目录设置了 1 GiB 的容量配额,且同时能够看到该目录下已使用量为 1.6 MiB。因为为目录新建配额时,须要递归统计该目录下以后的使用量,因而为已有的大目录设置配额可能须要期待较长时间。如果想查问某个目录的配额及其以后用量,能够应用 quota get 子命令,如: ...