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:minor
3、命令描述
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