GNU/Linux >> Znalost Linux >  >> Cent OS

Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

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.


Cent OS
  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Jak zaměníte /dev/sda s /dev/sdb?

  2. Jak Linux používá /dev/tty a /dev/tty0

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Proč jsou < nebo > vyžadovány pro použití /dev/tcp