1

Kann ein Geräte-Mapper über einen anderen Geräte-Mapper erstellt werden?Doppelschicht des Geräte-Mappers - Anpassen von dm-crypt

Ich muss einige Prüfungen zusätzlich zur Verschlüsselung der Daten auf der Festplatte anwenden. Also, ich dachte an das Erstellen eines Mappers (für zusätzliche Prüfungen) über den Mapper erstellt von dm-crypt und neue Mapper-ioctl für die Anwendung dieser Prüfungen verwenden.

Die dm-crypt erstellt einen Mapper (sagen wir crypt_mapper) mit Startsektor und Länge wie, sagen wir, 0 und 20000.

Wenn ich eine neue Mapper über diese erstellt, das System abstürzt. Es gibt keine Protokolle dmesg.

echo 0 20000 access_target /dev/mapper/crypt_mapper 0 | dmsetup create access_mapper. 
+0

Sie netconsole versuchen können Protokolle – bytefire

+0

Dank anzuzeigen. Es gab einige sektorbezogene Fehler in/var/log/messages. Diese haben mir geholfen, die Größe des Mappers zu überprüfen. – user2255299

Antwort

0

Das Problem ist gelöst.

Wusste nicht, dass dm-crypt die Gesamtgröße ändert (reduziert). Es muss Krypta-Header speichern.

# blockdev --getsize /dev/loop7 
20000 
# blockdev --getsize /dev/mapper/crypt_mapper 
15904 

Ich war die Schaffung der neuen Mapper Länge über 20000 statt 15904.