2 个不稳定版本

0.2.0 2022 年 2 月 4 日
0.1.0 2022 年 2 月 2 日

#990 in 文件系统

MIT 许可证

10KB
151

License Crates.io Docs.rs

warm-fs

文件系统预热器

云服务提供商倾向于从快照中以冷状态恢复卷

对于从快照创建的卷,在可以访问之前,必须从 Amazon S3 将存储块拉下来并写入卷。这个初步动作需要时间,并且在第一次访问每个块时可能会显著增加 I/O 操作的延迟 (来源)。

它有方法来估计特定文件夹的总大小,然后递归地在线程池中读取文件。

它实现了 Iterator,提供了对预热过程中间状态的访问。有关进度条实现的示例,请参阅 cli 示例

贡献

我们感谢所有形式的贡献,谢谢!

关于 README 的说明

不打算直接更改 README.md 文件。它由 cargo-readme 命令根据 crate 的文档生成

  • 如果您还没有,请安装该命令: cargo install cargo-readme
  • src/lib.rs 中更改 crate 级别的文档,或在 README.tpl 中包装文本
  • 应用更改: cargo readme > README.md

如果您已安装 rusty-hook,则更改将在提交时自动应用。

许可证

本项目根据 MIT 许可证 许可。

依赖项

~0.2–7.5MB
~43K SLoC