回覆列表
  • 1 # CoreCode

    UBI全稱"Unsorted Block Images"。它是工作於raw flash devices之上的volume管理系統,它管理一個單一physical flash裝置上的多個logical volume,能夠把I/O負載均勻的分發到flash chip上。

    在一定意義上,UBI可以和Logical Volume Manager相比較。LVM對映logical sector到物理sectors,UBI對映logical eraseblcok到physical eraseblocks。但是除了對映,UBI還實現了wear-leveling和透明的I/O錯誤的管理。

    一個UBI volume是一組連續的logical eraseblocks(LEBs)。每一個邏輯eraseblcok可以被對映為任意的physical eraseblock。這個對映是由UBI管理,並且對上層隱藏了global wear-leveling機制(記錄per-physical eraseblock erase counters 以及透明的移動more worn-out資料到less worn-out上)。

    UBI volume在建立時確定尺寸大小,也可以在日後改變(volume是動態re-sizable)。UBI有user-space工具可以用來管理UBI volumes。

  • 中秋節和大豐收的關聯?
  • 地理,山谷風對人類的影響是什麼?