iostat:
[root@... ~]# iostat -dk -p
Linux 3.10.0-957.1.3.el7.x86_64 (...) 07/02/2019 _x86_64_ (2 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.06 1.07 0.30 365345 103413
sda1 0.01 0.04 0.04 12887 15324
sda2 0.05 1.02 0.26 350786 88089
sdb 0.15 0.04 0.97 14528 331764
dm-0 0.05 1.01 0.26 346206 88089
dm-1 0.00 0.01 0.00 2460 0
dm-2 0.15 0.04 0.97 13600 331764
Я хочу из этих Device выцепить непосредственно иерархию партиций и девиц. Уж mount-point'ы не так интересны.
Куда смотреть?
Я попробовал топорно, т.к. у меня кроме /dev/sd* и vg+lv и нет то можно объединить find /dev/sd* -type b и lvdisplay -C | awk 'BEGIN { ORS = "" } NR>1 {print "/dev/" $2 "/" $1 " "; system("readlink -f /dev/" $2 "/" $1)}' | awk '{print $2 " <- " $1}' ну короче вот так:
[root@...~]# lvdisplay -C | awk 'BEGIN { ORS = "" } NR>1 {print "/dev/" $2 "/" $1 " "; system("readlink -f /dev/" $2 "/" $1)}' | awk '{print $2 " <- " $1}'; find /dev/sd* -type b
/dev/dm-0 <- /dev/centos/root
/dev/dm-1 <- /dev/centos/swap
/dev/dm-2 <- /dev/pg.vg/pgdata.lv
/dev/sda
/dev/sda1
/dev/sda2
/dev/sdb
Но т.к. у меня на разных тачках и точно не узнать куда и что идёт и где что будет. Может есть способ получше?
Ещё короче, если есть link-target то как найти что на него указывает?
Обсуждают сегодня