iostat 장치 이름을 LVM / dev / mapper / XXX 이름에 어떻게 매핑 할 수 있습니까?


16

mount는 다음과 같은 마운트 장치를 보여줍니다.

/dev/mapper/VolGroup01-LogVol00 on /var type ext3 (rw)

또는

/dev/mapper/VolGrp_backups-backups on /mnt/backups type ext3 (rw)

그러나

iostat는 dm 표기법을 사용합니다. 같은 dm-0, dm-1그리고에 이렇게.

어느 것이 어느 것인지 알 수있는 방법은 어디에서 찾을 수 있습니까?

linux  mount  lvm  iostat 

어쨌든, 나는 iostat에게 '그냥 그렇게하라'고 말할 수있는 방법이 있다고 생각했지만 (찾을 수있는) 것은 없습니다. 나에게도 도움이되는 훌륭한 질문에 +1하십시오.
Tim Post

답변:


21

ls -l /dev/mapper/*, 장치 부 번호 ( ls -l출력 의 필드 6 )는의 숫자에 해당합니다 dm-\d+.


11

iostat 버전에 따라 다음과 같은 -N옵션이 제공됩니다.

-N 장치 매퍼 장치에 대해 등록 된 장치 매퍼 이름을 표시합니다. LVM2 통계를 보는 데 유용합니다.

편집 : systat의 버전> = 7.1.4 (iostat 포함)에는 해당 옵션이 있습니다.

2007/04/29 : 버전 7.1.4-Sebastien Godard (sysstat wanadoo.fr) * 옵션 -N이 iostat에 추가되었습니다. 이 옵션을 사용하면 등록 된 장치 이름 [bugzilla # 177540]에 대해 장치 매퍼 장치를 쿼리 할 수 ​​있습니다.


질문에 대한 더 정확한 답변.
Felipe Alvarez

4

lsblk각 dev-mapper가 사용하는 논리 볼륨을 보여주는 명령을 시도 할 수 있습니다 .

# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                          8:0    0    8G  0 disk
├─sda1                       8:1    0  500M  0 part /boot
└─sda2                       8:2    0  7.5G  0 part
  ├─vg_root-lv_root (dm-0) 253:0    0  5.6G  0 lvm  /
  └─vg_root-lv_swap (dm-1) 253:1    0    2G  0 lvm  [SWAP]
sdb                          8:16   0  200M  0 disk
sdc                          8:32   0  1.5G  0 disk
sdd                          8:48   0  512M  0 disk
sde                          8:64   0    4G  0 disk
└─vg_root-lv_data (dm-2)   253:2    0  3.5G  0 lvm  /data1

1

iostatLV를 나열하는 -N 옵션이없는 버전에서이 명령을 시도하십시오

lvdisplay | awk '/LV Name/{blockdev=$3} /Block device/{bdid=$3; sub("[0-9]*:","dm-",bdid); print bdid,blockdev;}'



0

가장 정확하고 쉬운 방법은 다음 명령을 사용하는 것입니다.

iostat -Nd

iostat 매뉴얼 페이지에서이 옵션은 -N이미 등록 된 장치 매퍼 이름을 표시합니다.


1
이 답변은 2011 년의 Mark Wagner의 답변에 어떤 영향을 줍니까?
womble

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.