UBI设备和UBI卷

UBI(Unsorted Block Images)的目的是在 NAND 的 MTD(Memory Technology Devices)设备和实际的文件系统之间添加一个中间层,以解决某些与闪存设备相关的问题,例如坏块管理和 Wear-Leveling。

  • UBI设备:UBI设备通常对应一个物理MTD设备。你可以在 UBI 设备上创建和管理许多 UBI 卷。在 Linux 系统中,你可以通过类似 “/dev/ubi0” 的设备路径来访问 UBI 设备。

  • UBI卷: UBI卷是在 UBI设备上创建的逻辑分区。每个 UBI 设备包含一个或多个 UBI 卷。每个卷就像一个逻辑设备,你可以在卷上创建文件系统(如UBIFS)。在 Linux 系统中,你可以通过类似 “/dev/ubi0_0” 的设备路径来访问 UBI 设备上的第一个 UBI 卷。

在 UBI 概念中,将 MTD 设备添加到 UBI 的操作被称为设备的 “附加”。这将创建一个 UBI 设备,你可以在其上创建 UBI 卷。其中,UBI 卷可以看作是 UBI 设备中的一个区域或者分区,UBI 数据是在这些卷中进行存储的。当一个文件系统(如 UBIFS)需要使用闪存时,它实际上是挂载到一个 UBI 卷,而不是直接操作 MTD 设备。

你可能感兴趣的:(文件系统)