demsetup 个人理解
d
msetup 是low level logical volume management
。我理解的意思是,这是一个更加底层的逻辑卷管理工具。平时我们管理linux 上的逻辑卷,使用lvm相关的工具即可。lvs是更高级的管理逻辑卷的命令,但是,有时候会出现类似lvm 删除不掉的lvm分区。我们可以使用dmsetup 去删除。
demsetup 命令语法
dmsetup info # 查看Device Mapper设备概述 显示当前devicemapper 的信息
demsetup ls #列出所有逻辑设备
demsetup status # 列出所有逻辑设备的状态信息
dmsetup deps # 显示设备依赖关系
dmsetup table #用来查看物理设备到虚拟设备的映射表
desetup remove # 移除逻辑设备
操作例子 (来源网上)
1.创建lv逻辑卷。
# 创建逻辑卷[root@seed-84 ~]# vgcreate vg-test /dev/sdb
Physical volume "/dev/sdb" successfully created.
Volume group "vg-test" successfully created
[root@seed-84 ~]# lvcreate -n vg-lv -l 100%FREE vg-test
Logical volume "vg-lv" created.# 查看逻辑卷[root@seed-84 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
vg-lv vg-test -wi-a----- <16.00g
2.查看lvm路径。
[root@seed-84 ~]# ll /dev/mapper/vg--test-vg--lv
lrwxrwxrwx. 1 root root 7 May 27 11:51 /dev/mapper/vg--test-vg--lv -> ../dm-0
3.rm 删除 dm-0(这里为非正常删除,为了演示现象)。
[root@seed-84 ~]# rm /dev/dm-0
rm: remove block special file ‘/dev/dm-0’? y
4.删除/dev/mapper/下的vg-test目录。
rm /dev/mapper/vg--test-vg--lv -rf
5.使用sgdisk 格式化磁盘信息。
[root@seed-84 ~]# sgdisk -z /dev/sdb
Creating new GPT entries.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
[root@seed-84 ~]# sgdisk -Z /dev/sdb
Creating new GPT entries.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
6.执行wipefs -a 尝试擦该设备,却一直提示磁盘正在使用。
[root@seed-84 ~]# wipefs -a /dev/sdb
wipefs: error: /dev/sdb: probing initialization failed: Device or resource busy
7.使用dmsetup 查看lv卷,使用dmsetup移除该卷。
[root@seed-84 ~]# dmsetup ls
vg--test-vg--lv (253:0)
[root@seed-84 ~]# dmsetup remove vg--test-vg--lv
8.再次执行wipefs -a /dev/sdb。
[root@seed-84 ~]# wipefs -a /dev/sdb