Wie bleiben Gerätezuordnungen nach einem Neustart erhalten?

Wie bleiben Gerätezuordnungen nach einem Neustart erhalten?

Ich stelle fest, dass, wenn eine Gerätezuordnung mit dem Low-Level-dmsetupoder über Ioctls, die Gerätezuordnung ist nach dem Neustart nicht mehr vorhanden.

  1. Ist das normal? Ich benutze einen USB-Stick, um dm_crypt zu testen
  2. Wenn es normal ist, wie kann ich dafür sorgen, dass die Zuordnung erhalten bleibt? Muss ich mir udev ansehen?

Danke!


Zur Verdeutlichung bearbeiten

Was ich mit Gerätezuordnung meine, ist der Tabelleneintrag, der angibt, wie jeder Bereich physischer Blocksektoren einem virtuellen Blockgerät zugeordnet wird. Sie können sehen, was ich meine, wenn Sie LVM verwenden, mit demdmsetup-TabelleBefehl. Dadurch werden alle aktuellen Gerätetabellenzuordnungen ausgegeben. Hier ist ein Beispiel für die GerätezuordnunglinearZiel, das zwei Festplatten zu einem LVM-Swap zusammenführt (physische Blockabstraktion):

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

Das Format hier ist:

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

Wo:

  • Zuordnungsname:der Name desvirtuellGerät
  • Startblock:Startblock fürvirtuellGerät
  • Segmentlänge:Länge in Sektoren (512 Byte-Blöcke)
  • Zuordnungsziel:Gerätezuordnungsziel wielinear,Krypta, odergestreift
  • Blockgerät:welches physische Blockgerät verwendet werden soll, in diesem Fall definiert durch major:minor
  • Versatz:Offset aufphysischGerät blockieren

Mein Problem ist, dass nach dem Erstellen eines neuen Eintrags in der Gerätezuordnungstabelle dieser nach dem Booten verschwindet. Das heißt, wenn ich etwas wie Folgendes ausführe:

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

und dann ein Neustart führt dazu, dass der Eintrag in der Zuordnungstabelle verschwindet (d. h. er wird nicht angezeigt mitdmsetup-Tabelle) sowie die entsprechenden/dev/mapper/TestEncrypted

Antwort1

Ich verstehe nicht 100 %ig, was Sie mit Mapping meinen, aber ja, das scheint normal zu sein. Sie müssen das Gerät entweder zu /etc/crypttab oder /etc/fstab hinzufügen, wie Sie es zum Mounten eines anderen Laufwerks tun würden.

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

^ Sollte die gesuchten Informationen enthalten.

verwandte Informationen