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