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 то как найти что на него указывает?
Обсуждают сегодня