udev und dd-images

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
za0
Beiträge: 816
Registriert: 09.07.2005 00:14:18
Wohnort: das 4. Reich der GEZ

udev und dd-images

Beitrag von za0 » 16.09.2013 10:57:24

Hallo liebe Debiangemeinde,

bekanntlich kann man Abbilder von Datenträgern, die mit dd erstellt worden sind, mounten.

Kann man den dd-Abbilder von ganzen Festplatten (z.B. /dev/sdb) auch als Pseudo/Dummy-Device mit udev einbinden?

Anwendungsbeispiel: Verschlüsselte Luks-Partitionen müssen zuerst mit cryptsetup geöffnet werden und werden dann auf

Code: Alles auswählen

/dev/mapper/<name>
gemapt. Mounten kann man luks Partitionen nicht - ohne sie vorher entschlüsselt zu haben.

Viele Grüße
za0


Nieder mit der Pauschal-Abzocke der GEZ! :twisted:

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: udev und dd-images

Beitrag von rendegast » 16.09.2013 15:30:19

Per 'losetup -f ./image' werden auch gleich die "Partitionen" erstellt /dev/loopXpY
(Kernel 3.10, früher habe ich dafür noch den nbd benutzt).
(zusätzlich als Reserve 'options loop max_loop=32 max_part=32')

Code: Alles auswählen

# udevadm info --query=all -p /block/loop10
P: /devices/virtual/block/loop10
N: loop10
E: DEVNAME=/dev/loop10
E: DEVPATH=/devices/virtual/block/loop10
E: DEVTYPE=disk
E: ID_PART_TABLE_TYPE=dos
E: MAJOR=7
E: MINOR=640
E: SUBSYSTEM=block
E: UDEV_LOG=3
E: USEC_INITIALIZED=3663908
leider nicht sehr individuell.
Bei einem "normalen" Image tauchen dann auch noch by-label/* und by-uuid/* auf.
Hieran könnten weitere udev-Aktionen gekoppelt werden.

Es müßte ja nicht das nächste freie 'losetup -f' gewählt werden,
sondern zBsp. 'losetup /dev/loop22 ./image' als Vorgabe.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten