場合によっては、マルチパス関連の問題をトラブルシューティングするために、/dev/mapper/mpathY デバイスを対応する /dev/sdX デバイスにマップする必要があります。 /dev/mapper/mpathY はマルチパス化されたデバイスであり、/dev/sdX はその下にある実際のデバイスです。以下の手順に従って、2 つの間のマッピングを見つけ、その逆も同様です。また、対応する /dev/mapper/dm-* エントリから /dev/sdX デバイス名を見つける方法についても説明します。
/dev/dm-Z デバイスから /dev/mapper/mpathY デバイスをマップする方法
1. この /dev/dm-* エントリに対応する /dev/mapper エントリを特定するには、次の ls コマンドを実行します:
# ls -l /dev/dm-9 brw-r----- 1 root disk 252, 9 Oct 16 00:54 /dev/dm-9
2. 次に、これらのデバイスのフレンドリ名を調べます。
# 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
3. 5番目 そして6番目 フィールドはデバイスのメジャーとです マイナー番号。このペアは、各デバイスを一意に識別します。
4. /dev/dm-9 クエリの場合、252,9 のペアが見つかります システムデバイスとして。フレンドリ名のリストを調べると、252,9 のペアが /dev/mapper/backup 名に関連付けられていることがわかります。
/dev/mapper/ デバイスから /dev/sdX デバイスをマップする方法
/dev/mapper の出力から /dev/sdX デバイスの詳細を特定するには、以下に示す例に従ってください。
1. 「df-hP」コマンドの出力から、以下のように /dev/mapper デバイスが表示されます。
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_os 184G 125G 51G 72% /
2. 以下に示すように、/dev/mapper/vg_os-lv_os デバイスで以下のコマンドを実行します。
# dmsetup table /dev/mapper/vg_os-lv_os 0 392183808 linear 8:2 2048
4 番目のフィールド (8:2 ) は、ここで興味深いものです。
3. 以下のコマンドを実行して、/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
4. エントリ 8 (メジャー) 、4 (マイナー) 「ls -Al」出力からは、8:2 に一致するものです 「dmsetup table」コマンドからのエントリ。したがって、/dev/mapper/vg_os-lv_os は実際には /dev/sda2 です。 .
コマンド 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 デバイスにマップされます。