Jan Dvorak <mordae@anilinux.org>
Linux Device Mapper bindings using "libdevmapper.so.1.02".
Linux Device Mapper works with mappings and targets.
Every mapping have a named block device in "/dev/mapper" and a table of targets that together represent surface of the block device. For example a mapping "vg_mordae-lv_root" may represent a logical volume that maps 10 GiB of space in the middle of my laptop’s only disk drive using a linear mapping.
procedure
( dm-createname[#:uuiduuid]target...)→void?
name:string?target:dm-target?
procedure
( dm-reloadnametarget...)→void?
name:string?target:dm-target?
procedure
( dm-get-table name)→(listof dm-target? )
name:string?
struct
#:extra-constructor-namemake-dm-target#:transparent)start:integer?length:integer?type:symbol?
(dm-create"test"(dm-target01024'linear"253:1"2048)(dm-target10241024'linear"253:2"2048))
procedure
( dm-get-info name)→dm-info?
name:string?
struct
suspendedlive-tableinactive-tableopen-countevent-nrmajorminorread-onlytarget-count)#:extra-constructor-namemake-dm-info#:transparent)exists:boolean?suspended:boolean?live-table:boolean?inactive-table:boolean?open-count:integer?event-nr:integer?major:integer?minor:integer?read-only:boolean?target-count:integer?