Někdy, abyste mohli vyřešit některé problémy související s vícecestnými cestami, budete muset namapovat zařízení /dev/mapper/mpathY na odpovídající zařízení /dev/sdX. /dev/mapper/mpathY je vícecestné zařízení, kde jako /dev/sdX je skutečné zařízení, které je pod ním. Chcete-li najít mapování mezi těmito dvěma a naopak, postupujte podle následujících kroků. Také bychom viděli, jak najít název zařízení /dev/sdX z příslušné položky /dev/mapper/dm-*.
Jak mapovat zařízení /dev/mapper/mpathY ze zařízení /dev/dm-Z
1. Chcete-li zjistit, který záznam /dev/mapper odpovídá tomuto záznamu /dev/dm-*, spusťte následující příkaz ls:
# ls -l /dev/dm-9 brw-r----- 1 root disk 252, 9 Oct 16 00:54 /dev/dm-9
2. Nyní prozkoumejte popisné názvy těchto zařízení.
# 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. pátý a šesté pole jsou zařízení hlavní a vedlejší čísla. Tento pár jedinečně identifikuje každé zařízení.
4. Pro dotaz /dev/dm-9 najdeme dvojici 252,9 jako systémové zařízení. Prozkoumáním seznamu popisných názvů můžeme vidět, že pár 252,9 je spojen se jménem /dev/mapper/backup.
Jak namapovat zařízení /dev/sdX ze zařízení /dev/mapper/
Chcete-li zjistit podrobnosti o zařízení /dev/sdX z výstupu souboru /dev/mapper, postupujte podle příkladu uvedeného níže.
1. Máte zařízení /dev/mapper, jak je uvedeno níže z výstupu příkazu „df-hP“.
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_os 184G 125G 51G 72% /
2. Spusťte níže uvedený příkaz na zařízení /dev/mapper/vg_os-lv_os, jak je uvedeno níže.
# dmsetup table /dev/mapper/vg_os-lv_os 0 392183808 linear 8:2 2048
Čtvrté pole (8:2 ) je ten, který je zde zajímavý.
3. Nyní spusťte níže uvedený příkaz pro zobrazení seznamu všech zařízení sdX ve složce /dev. Například:
# 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. Záznam 8 (hlavní) , 4 (menší) z výstupu „ls -Al“ je ten, který odpovídá 8:2 záznam z příkazu „dmsetup table“. Takže /dev/mapper/vg_os-lv_os je ve skutečnosti /dev/sda2 .
Pomocí příkazů blkid a lsblk
Příkazy blkid a lsblk jsou velmi užitečné pro mapování vztahu mezi zařízeními /dev/sdX, /dev/mapper a /dev/dm-*. Níže jsou ukázkové výstupy obou příkazů.
# 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]
Jak je vidět z výše uvedených výstupů, /dev/dm-0 odpovídá kořenovému zařízení (/), které se zase mapuje na zařízení /dev/mapper/vg_os-lv_root.