0

独自のデバイス マッパー ターゲットを実装しており、コマンドを使用してマップされたデバイスを作成できますdmsetup create

問題は、このデバイスのセクター サイズがデフォルトの 512 バイトになることです。これを dm-verity ターゲットと同様に 4096 バイトに変更したいと考えています。

たとえば、以下は dm-verity デバイスのセクター サイズで、fdisk は 4096 バイトを報告します。

$sudo fdisk -l /dev/mapper/dmv 
Disk /dev/mapper/dmv: 8 KiB, 8192 bytes, 2 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

以下は、私自身のターゲットのセクター サイズであり、fdisk は 512 バイトを報告します。

sudo fdisk -l /dev/mapper/my-target 
Disk /dev/mapper/my-target: 8 KiB, 8192 bytes, 16 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

自分のデバイス マッパー ターゲットのセクター サイズを設定するにはどうすればよいですか? dm-verity の場合、libdevmapper または cryptsetup ソースでこれが行われている場所を見つけることができませんでした。

乾杯!

4

0 に答える 0