使用命令 blkid 和 lsblk
blkid 和 lsblk 命令非常方便地映射 /dev/sdX、/dev/mapper 和 /dev/dm-* 设备之间的关系。
以下是这两个命令的示例输出。
# blkid /dev/mapper/vg_os-lv_root: UUID="d5b718a4-0c7d-4289-b0ae-5787c0248413" TYPE="ext4" /dev/mapper/vg_os-lv_swap: UUID="f578caa6-18b0-46b9-bfc4-10c23aacca01" TYPE="swap"
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 838.3G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 837.3G 0 part ├─vg_os-lv_root (dm-0) 253:0 0 100G 0 lvm / └─vg_os-lv_swap (dm-1) 253:1 0 192G 0 lvm [SWAP]
从上面的输出中可以看出,/dev/dm-0 对应于根设备 (/),后者又映射到 /dev/mapper/vg_os-lv_root 设备。
on it road.com
如何从 /dev/mapper/ 设备映射 /dev/sdX 设备
要从 /dev/mapper 的输出中确定 /dev/sdX 设备详细信息,请按照下面显示的示例进行操作。
- 我们有一个 /dev/mapper 设备,如下面的 'df-hP' 命令输出所示。
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_os 184G 125G 51G 72% /
- 在 /dev/mapper/vg_os-lv_os 设备上运行以下命令,如下所示。
# dmsetup table /dev/mapper/vg_os-lv_os 0 392183808 linear 8:2 2048
第四个字段 (8:2) 是这里感兴趣的字段。
- 现在运行以下命令列出 /dev 文件夹下的所有 sdX 设备。
例如:
# ls -Al /dev/sd* brw-rw---- 1 root disk 8, 0 Sep 8 10:51 /dev/sda brw-rw---- 1 root disk 8, 1 Mar 30 2017 /dev/sda1 brw-rw---- 1 root disk 8, 2 Mar 30 2017 /dev/sda2 brw-rw---- 1 root disk 8, 3 Mar 30 2017 /dev/sda3
- “ls -Al”输出中的条目 8(主要)、4(次要)与“dmsetup table”命令中的 8:2 条目匹配。
所以, /dev/mapper/vg_os-lv_os 实际上是 /dev/sda2 。
如何从 /dev/dm-Z 设备映射 /dev/mapper/mpathY 设备
- 要确定哪个 /dev/mapper 条目与此 /dev/dm-* 条目相对应,请运行以下 ls 命令:
# ls -l /dev/dm-9 brw-r----- 1 root disk 252, 9 Oct 16 00:54 /dev/dm-9
- 现在,检查这些设备的友好名称。
# ls -l /dev/mapper/* brw-rw---- 1 root disk 252, 9 Oct 16 00:54 /dev/mapper/backup brw-rw---- 1 root disk 252, 10 Oct 16 00:54 /dev/mapper/home brw-rw---- 1 root disk 252, 12 Oct 16 00:54 /dev/mapper/log brw-rw---- 1 root disk 252, 11 Oct 16 00:54 /dev/mapper/stage
第五个和第六个字段是设备的主要和次要编号。
这对唯一标识每个设备。对于 /dev/dm-9 查询,我们找到 252,9 对作为系统设备。
通过检查友好名称列表,我们可以看到与 /dev/mapper/backup 名称相关联的 252,9 对。
有时,要解决一些与多路径相关的问题,我们需要将 /dev/mapper/mpathY 设备映射到其对应的 /dev/sdX 设备。
/dev/mapper/mpathY 是多路径设备,而 /dev/sdX 是它下面的实际设备。
按照以下步骤查找两者之间的映射,反之亦然。
我们还将了解如何从相应的 /dev/mapper/dm-* 条目中找到 /dev/sdX 设备名称。
日期:2020-09-17 00:13:43 来源:oir作者:oir