1、命令简介
dmsetup:低级别逻辑卷管理
2、命令用法
dmsetup clear device_name
dmsetup create device_name [-n|--notable|--table table|
table_file] [--readahead [+]sectors|auto|none]
[-u|--uuid uuid] [--addnodeoncreate|--addnodeonresume]
dmsetup create --concise [concise_device_specification]
dmsetup deps [-o options] [device_name...]
dmsetup help [-c|-C|--columns]
dmsetup info [device_name...]
dmsetup info -c|-C|--columns [--count count] [--interval seconds]
[--noheadings] [-o fields] [-O|--sort sort_fields]
[--nameprefixes] [--separator separator] [device_name]
dmsetup load device_name [--table table|table_file]
dmsetup ls [--target target_type] [-o options] [--exec command]
[--tree]
dmsetup mangle [device_name...]
dmsetup message device_name sector message
dmsetup mknodes [device_name...]
dmsetup reload device_name [--table table|table_file]
dmsetup remove [-f|--force] [--retry] [--deferred] device_name...
dmsetup remove_all [-f|--force] [--deferred]
dmsetup rename device_name new_name
dmsetup rename device_name --setuuid uuid
dmsetup resume device_name...
[--addnodeoncreate|--addnodeonresume] [--noflush]
[--nolockfs] [--readahead [+]sectors|auto|none]
dmsetup setgeometry device_name cyl head sect start
dmsetup splitname device_name [subsystem]
dmsetup stats command [options]
dmsetup status [--target target_type] [--noflush]
[device_name...]
dmsetup suspend [--nolockfs] [--noflush] device_name...
dmsetup table [--concise] [--target target_type] [--showkeys]
[device_name...]
dmsetup targets
dmsetup udevcomplete cookie
dmsetup udevcomplete_all [age_in_minutes]
dmsetup udevcookie
dmsetup udevcreatecookie
dmsetup udevflags cookie
dmsetup udevreleasecookie [cookie]
dmsetup version
dmsetup wait [--noflush] device_name [event_nr]
dmsetup wipe_table device_name... [-f|--force] [--noflush]
[--nolockfs]
devmap_name major minor
devmap_name major:minor3、命令描述
Dmsetup管理使用设备映射程序驱动程序的逻辑设备。通过加载一个表来创建设备,该表为逻辑设备中的每个扇区(512字节)指定了一个目标。平时我们管理linux 上的逻辑卷,使用lvm相关的工具即可。lvs是更高级的管理逻辑卷的命令。如lvm删除不掉的lvm分区时。可以尝试使用dmsetup去删除。
dmsetup的第一个参数是一个命令。第二个参数是逻辑设备名或uuid。
调用devmap_name命令相当于dmsetup info -c --noheadings -j major -m minor.
4、命令选项
选项 | 描述 |
info | 提供有关 Device Mapper 设备概述 |
ls | 列出映射的设备的设备名称列表 |
status | 提供指定设备中每个目标的状态信息 |
deps | 指定设备的映射列表参考的设备提供(major,minor)对列表 |
table | 用来查看物理设备到虚拟设备的映射表 |
remove | 移除逻辑设备 |
5、使用示例
1)使用dmsetup 查看lv卷
dmsetup ls
2)使用dmsetup 删除lv卷
dmsetup remove vg--cjavapy-vg--lv
3)输出设备信息
dmsetup info