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
и так далее.
Где я могу узнать, что есть что?
ls -l /dev/mapper/*
, младший номер устройства (поле 6 чего ls -l
выходов) соответствует числу в dm-\d+
.
В зависимости от версии iostat у вас есть -N
option сделает это за вас:
-N Отображение зарегистрированных имен сопоставителей устройств для любых устройств сопоставления устройств. Полезно для просмотра статистики LVM2.
Изменить: версии> = 7.1.4 systat (который включает iostat) имеют эту опцию.
29.04.2007: Версия 7.1.4 - Себастьян Годар (sysstat wanadoo.fr) * В iostat добавлен параметр -N. Эта опция позволяет пользователю запрашивать у любых устройств сопоставления устройств их зарегистрированное имя [bugzilla # 177540].
можешь попробовать 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
Пожалуйста, попробуйте эту команду в версии iostat
где нет опции -N для вывода списка LV
lvdisplay | awk '/LV Name/{blockdev=$3} /Block device/{bdid=$3; sub("[0-9]*:","dm-",bdid); print bdid,blockdev;}'
Вы можете использовать простой lvdisplay
с участием awk
, как это.
lvdisplay | awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
Самый простой и правильный способ сделать это - использовать следующую команду:
iostat -Nd
На странице руководства iostat параметр -N
уже отображает зарегистрированные имена сопоставителей устройств.
Самый чистый, самый простой вывод: ls -lrt /dev/mapper