www. On IT Road .com

使用 dmsetup 命令的示例

  1. 列出设备映射器设备:
# dmsetup ls 
# dmsetup ls
VG00-LV02       (253, 2)
VG00-LV01       (253, 1)
VG00-LV00       (253, 0)
  1. 要获取有关任何 DM 设备的信息:
# dmsetup info /dev/VG00/LV00 
# dmsetup info /dev/VG00/LV00
Name:              VG00-LV00
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        1
Event number:      0
Major, minor:      253, 0
Number of targets: 2
UUID: LVM-jUqeLC.....
  1. 要按列获取 DM 设备信息:
# dmsetup info -c /dev/VG00/LV00
# dmsetup info -C /dev/VG00/LV00 
# dmsetup info -c /dev/VG00/LV00
Name             Maj Min Stat Open Targ Event  UUID
VG00-LV00        253   0 L--w    1    2      0 LVM-jUqeLvGB9........
  1. 列出 DM 设备依赖项:
# dmsetup deps /dev/VG00/LV00 
# dmsetup deps /dev/VG00/LV00
 2 dependencies  : (8, 48) (8, 32)
  1. 要获取 DM 设备的状态:
# dmsetup status /dev/VG00/LV00 
# dmsetup status /dev/VG00/LV00
0 20963328 linear
20963328 8192 linear
  1. 销毁设备的非活动表:
# dmsetup clear /dev/VG00/LV00
  1. 向目标发送消息:
# dmsetup device_name sector message
# dmsetup /dev/VG00/LV00 0 "My Logical device"
  1. 移除设备(这会导致数据丢失):
# dmsetup remove /dev/VG00/LV00
  1. 删除所有设备:
# dmsetup remove_all
  1. 重命名设备:
# dmsetup /dev/VG00/LV00 /dev/VG00/LV04
  1. 挂起设备:
# dmsetup suspend --nolockfs /dev/VG00/LV00
# dmsetup suspend --noflush /dev/VG00/LV00
  1. 要取消挂起设备:
# dmsetup resume /dev/VG00/LV00
  1. 输出设备表:
# dmsetup table /dev/VG00/LV00 
# dmsetup table /dev/VG00/LV00
0 20963328 linear 8:32 2048
20963328 8192 linear 8:48 2048
  1. 获取 dmsetup 版本信息:
# dmsetup version 
# dmsetup version
Library version:   1.02.53 (2010-07-28)
Driver version:    4.17.0
  1. 显示帮助信息:
# dmsetup -h
Linux下使用dmsetup命令示例

我们可以使用dmsetup命令进行低级逻辑卷管理。
所以基本上 dmsetup 用于管理使用设备映射器驱动程序的逻辑设备。
dmsetup 的第一个参数是一个命令。
第二个参数是逻辑设备名称或者 uuid。

可以使用以下命令找到提供 dmsetup 命令的包:

# yum whatprovices /sbin/dmsetup
...
7:device-mapper-1.02.158-2.el7_7.2.x86_64 : Device mapper utility
Repo        : @updates
Matched from:
Filename    : /sbin/dmsetup
日期:2020-09-17 00:14:27 来源:oir作者:oir