再起動後もデバイスマッピングを維持する方法は?

再起動後もデバイスマッピングを維持する方法は?

低レベルでデバイスマッピングを作成すると、DMインストーラあるいは、ioctlを介した再起動後にデバイスマッピングが存在しなくなりました。

  1. これは普通ですか? dm_cryptをテストするためにUSBを使用しています。
  2. 正常であれば、マッピングを変更せずにどのように作成できますか? udevを確認する必要がありますか?

ありがとうございます!


明確にするために編集

デバイスマッピングとは、物理ブロックセクタの各範囲が仮想ブロックデバイスにマッピングされる方法を指定するテーブルエントリを意味します。 LVMを使用すると、どういう意味かを知ることができます。DM設定テーブル注文する。これにより、現在のデバイステーブルマッピングがすべてダンプされます。以下はデバイスマッピングの例です。善意目的は、LVMスワップ(物理ブロックの抽象化)を形成する2つのディスクをまとめてまとめることです。

vg00-lv_swap: 0 1028160 linear /dev/sdb 0
vg00-lv_swap: 1028160 3903762 linear /dev/sdc 0

形式は次のとおりです。

<mapping_name>: <start_block> <segment_length> <mapping_target> <block_device> <offset> 

どこ:

  • マッピング名:名前仮想装備
  • スタートブロック:スタートブロック仮想装備
  • セグメントの長さ:セクタ長(512バイトブロック)
  • マッピング対象:デバイスマッピングターゲット(例:善意土掘りまたはストライプ
  • ブロックデバイス:使用する物理ブロックデバイス(この場合はmajor:minorと定義されています)
  • オフセット:オフセット物理ブロックデバイス

私の問題は、デバイスマップに新しいエントリを作成した後、起動後に消えることです。つまり、次のように実行されます。

dmsetup create TestEncrypted --table "0 $(blockdev --getsz /dev/sdb) crypt serpent-cbc-essiv:sha256 a7f67ad...ee 0 /dev/sdb 0"

再起動すると、マッピングテーブルエントリは消えます(つまり表示されません)。DM設定テーブル)とその/dev/mapper/TestEncrypted

ベストアンサー1

マッピングが何を意味するのかを100%理解していませんが、そうです。普通のようです。他のドライブと同様に、/etc/crypttabまたは/etc/fstabにデバイスを追加する必要があります。

https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#crypttab

^あなたが探している情報が必要です。

おすすめ記事