Skip to content

Tuxera SnapFS

高效系统更新。简化数据层。更少存储占用。

SnapFS 是一款专为安全认证系统打造的嵌入式文件系统,内置快照和子卷功能,可取代用于系统更新的 A/B 双份镜像以及固定分区。无需再“以防万一”地预留存储空间,同时简化数据层:OTA 更新包更小,各应用共享存储,并内置数据完整性与真实性验证。

产品概述

您的软件在不断增长。

采用固定分区的存储布局在设计阶段就已确定大小,这比填充这些分区的软件编写早了好几年。每个分区都必须按最坏情况确定大小,而 A/B 更新还要在此之上再预留一份完整镜像。在长达 15 到 20 年的生命周期中,各应用的增长速度不一,新的用例不断出现,而分区却始终保持不变。结果往往是一个分区已满,相邻分区却还空着一半,而这些预留空间会计入您出货的每一台设备的物料清单 (BOM)。

SnapFS 正是为此而生。它是一款可同时实现三项功能的嵌入式文件系统:

  • 发送更小的 OTA 更新:只传输变更内容,而非完整镜像。
  • 让各应用共享存储池,而非各自使用固定分区。
  • 在文件系统内部防止数据损坏和篡改。

它可运行于 Linux、VxWorks、Integrity 或任何其他操作系统,支持托管闪存(eMMC、UFS、SD、NVMe),并可与 Tuxera FlashFX Tera 配合用于裸 NAND/NOR 闪存。

主要特性

发布更小的 OTA 更新,一步即可回滚

  • OTA 更新包比完整镜像更新最多缩小 90%,需要下载的数据更少,向整个设备群推送的数据也更少
  • 无需 A/B 分区,可收回其原本预留的最多 50% 空间
  • 更新失败时始终恢复到已知良好状态,绝不会停留在损坏的中间状态
  • 可将快照用作恢复出厂设置点或设备端备份

无需固定分区,为每个应用提供所需空间

  • 以一个共享存储池取代僵化的分区
  • 通过配额 (Quota) 限制应用用量,通过预留 (Reservations) 为关键应用提供保障
  • 各应用彼此隔离,一个应用占满空间不会挤占其他应用的资源
  • 灵活支持产品发布后新增的功能,无需重新分区

在损坏和篡改影响应用之前将其拦截

  • 用户数据和元数据均受 Merkle 树保护
  • 可检测出静默损坏和篡改;读取到异常数据时安全失败
  • 可按子卷选择哈希强度
  • 设计上即具备掉电安全性

发布更小的 OTA 更新,一步即可回滚

  • OTA 更新包比完整镜像更新最多缩小 90%,需要下载的数据更少,向整个设备群推送的数据也更少
  • 无需 A/B 分区,可收回其原本预留的最多 50% 空间
  • 更新失败时始终恢复到已知良好状态,绝不会停留在损坏的中间状态
  • 可将快照用作恢复出厂设置点或设备端备份

无需固定分区,为每个应用提供所需空间

  • 以一个共享存储池取代僵化的分区
  • 通过配额 (Quota) 限制应用用量,通过预留 (Reservations) 为关键应用提供保障
  • 各应用彼此隔离,一个应用占满空间不会挤占其他应用的资源
  • 灵活支持产品发布后新增的功能,无需重新分区

在损坏和篡改影响应用之前将其拦截

  • 用户数据和元数据均受 Merkle 树保护
  • 可检测出静默损坏和篡改;读取到异常数据时安全失败
  • 可按子卷选择哈希强度
  • 设计上即具备掉电安全性

常见问题

为什么选择 SnapFS?

在这里查看最常见问题的解答;如果您的问题未列出,欢迎联系我们。

我想了解更多!

为什么现在就需要它?

您的闪存正同时面临三方面的压力。软件在无法更改的硬件上不断增长。整个设备群的更新越来越大,也越来越频繁。同时闪存价格上涨,每预留 1 GB 空间都意味着成本。此外,欧盟《网络弹性法案》(Cyber Resilience Act) 等法规已将安全更新从可选项变为强制要求。SnapFS 旨在消除这三方面带来的存储过度预配问题。

这与 A/B 分区有何不同?

A/B 方案保留两份完整镜像并在两者之间切换。这种方式可行,但它在产品整个生命周期内都要在每台设备上预留第二份完整镜像,而且分区大小仍然固定。SnapFS 仅以快照形式保存发生变更的数据块。您依然拥有回滚点,却无需为完整的第二份副本付出代价,并且存储空间可在运行时灵活调整。

现在可以使用吗?

SnapFS 正在积极开发中。在正式发布之前,我们将先推出技术预览版并开放早期体验。请在下方留下您的信息以获取最新动态,或与我们探讨在您的平台上开展试点。

对 Tuxera SnapFS 感兴趣?

留下您的信息,及时获取 SnapFS 开发进展的最新动态;如果您希望探讨试点合作,也欢迎介绍您的平台情况。

产品规格

关键技术规格

  • 快照功能能够以极小的开销保存文件系统状态
  • 基于快照的差分包,由文件系统自身生成、验证和应用。支持运行时原子切换
  • 子卷构成共享存储池,由配额(每个子卷的上限)和预留(保证的最小空间)进行管理
  • 对元数据和用户数据进行 Merkle 树哈希;可按子卷配置哈希强度
  • 以可认证性为先的设计路径,目标为 ISO 26262 (ASIL D)
  • 操作系统:Linux、VxWorks、INTEGRITY、任何 RTOS
  • 闪存:托管闪存,包括 UFS、eMMC、SSD、NVMe 等;通过 Tuxera FlashFX Tera 支持裸 NAND/NOR 闪存

我们将协助您找到合适的解决方案

有任何疑问或需要指导?无论您是在寻找资源,还是希望与专家沟通,我们都将全力支持。请使用右侧搜索栏查找所需信息。

搜索内容:

我们的产品

您的关键任务系统对可靠性有着不容妥协的要求。Tuxera 产品意味着绝对的数据完整性。我们专注于文件系统、软件闪存控制器,以及安全的网络与连接解决方​​案。对于数据密集型及关键任务型工作负载,我们是您的理想之选。 选用 Tuxera 历经时间考验的解决方案,意味着您的数据将始终安全无虞。

成功案例

全球各大知名品牌均信赖我们的解决方案。无论您需要在任何系统或设备之间实现可靠、可扩展且极速的数据访问与传输,Tuxera 都能为您提供卓越支持。我们的辉煌往绩便是实力的最佳证明。深耕行业数十载,我们始终秉持着一个明确的使命:成为您值得信赖的合作伙伴。欲知详情,敬请继续阅读。

相关页面和博客文章
技术文章
数据表和规格
白皮书

搜索内容:

我们的产品

您的关键任务系统对可靠性有着不容妥协的要求。Tuxera 产品意味着绝对的数据完整性。我们专注于文件系统、软件闪存控制器,以及安全的网络与连接解决方​​案。对于数据密集型及关键任务型工作负载,我们是您的理想之选。 选用 Tuxera 历经时间考验的解决方案,意味着您的数据将始终安全无虞。

成功案例

全球各大知名品牌均信赖我们的解决方案。无论您需要在任何系统或设备之间实现可靠、可扩展且极速的数据访问与传输,Tuxera 都能为您提供卓越支持。我们的辉煌往绩便是实力的最佳证明。深耕行业数十载,我们始终秉持着一个明确的使命:成为您值得信赖的合作伙伴。欲知详情,敬请继续阅读。

相关页面和博客文章
技术文章
数据表和规格
白皮书