来源:OSCHINA 时间:2023-06-12 09:33:36
(相关资料图)
PuzzleFS 是使用Rust 编写的 Linux 下一代容器文件系统,具有快速映像构建、支持直接安装和思科工程师正在开发的其他容器优化功能。
思科工程师 Ariel Miculas 在 Linux PuzzleFS 文件系统上发布了一个初始的补丁系列,其内核驱动程序完全使用 Rust 编写,这是在 Linux 正式引入 Rust 支持后的首批重要的Rust 文件系统内核驱动程序。
目前,这个PuzzleFS for Linux 的 Rust 驱动程序被认为是概念验证阶段,还处于对社区“征求意见”的状态。
补丁系列对 PuzzleFS 进行了详细的描述:
Puzzlefs 是一个容器文件系统,旨在解决现有 OCI 格式的局限性。
该项目的主要目标是减少重复、可重现的图像构建、直接安装支持和内存安全保证,其中一些灵感来自 OCIv2 设计文档。另一个目标是可复制的图像构建,这是通过定义图像格式的规范表示来实现的。
puzzlefs 的一个关键特性是支持直接安装,它与 fs-verity 一起提供数据完整性。目前,puzzlefs 作为用户空间文件系统 (FUSE) 实现。只读内核文件系统驱动程序正在进行开发。
内存安全对 puzzlefs 至关重要,导致决定在 Rust 语言中实现它。
对这个 Rust 编写的 PuzzleFS 驱动程序感兴趣的朋友可以在内核邮件中进一步查看详情,PuzzleFS 代码可以在GitHub 上找到。
每日资讯:磁感应强度与磁场强度的区别(磁感应强度和磁场强度的区别)
钢铁是怎样炼成的人物形象_钢铁是怎样炼成的主题思想|环球速递