dm-ebs

該目標類似於線性目標,但它在一個具有較大邏輯塊大小的裝置上模擬較小的邏輯塊大小。其主要目的是在不支援 512 位元組扇區模擬的裝置(即 4K 原生磁碟)上提供此模擬。

支援模擬的邏輯塊大小有 512、1024、2048 和 4096。

底層塊大小可以設定為大於 4K,以測試更大單元的緩衝。

表引數

<裝置路徑> <偏移量> <模擬扇區數> [<底層扇區數>]

必選引數

<裝置路徑>

底層塊裝置的完整路徑名,或“主:次”裝置號。

<偏移量>

裝置內的起始扇區;必須是 <模擬扇區數> 的倍數。

<模擬扇區數>

定義要模擬的邏輯塊大小的扇區數;支援 1、2、4、8 個 512 位元組扇區。

可選引數

<底層扇區數>

定義 <裝置路徑> 邏輯塊大小的扇區數。支援 2^N,例如 8 = 模擬 8 個 512 位元組扇區 = 4KiB。如果未提供,將使用 <裝置路徑> 的邏輯塊大小。

示例

在 /dev/sda 上模擬 1 個扇區 = 512 位元組邏輯塊大小,從偏移量 1024 扇區開始,底層裝置塊大小自動設定。

ebs /dev/sda 1024 1

在 /dev/sda 上模擬 2 個扇區 = 1KiB 邏輯塊大小,從偏移量 128 扇區開始,強制底層裝置塊大小為 2KiB。這假定 /dev/sda 的邏輯塊大小為 2KiB 或更小才能正常工作。

ebs /dev/sda 128 2 4