Linux
sar + 為什麼 sar 不顯示 DEV 部分下的真實磁碟
我們有 2 個磁碟的 Linux 機器 - sda 和 sdb(sda 是作業系統)
lsblk -d -e 11,1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 150G 0 disk sdb 8:16 0 70G 0 disk /GHT
當我們這樣做時
sar -d
,我們得到12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 12:10:01 AM dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:10:01 AM dev8-0 0.12 0.07 1.93 16.87 0.00 0.48 0.28 0.00 12:10:01 AM dev253-0 0.01 0.07 0.04 8.00 0.00 0.38 0.37 0.00 12:10:01 AM dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:10:01 AM dev253-2 0.12 0.00 1.89 15.53 0.00 0.51 0.23 0.00 12:20:01 AM dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
我們可以看到 DEV 設備沒有顯示為 sda 或 sdb(磁碟)
那麼如何知道哪個是 sda 或 sdb ?
是否有可能以某種方式使用 sar,並顯示真實的磁碟 - sda 或 sdb?
來自男人:
-d
每個塊設備的報告活動<….>如果使用選項 -p,設備名稱也可能會被漂亮地列印出來
-p
漂亮的列印設備名稱。將此選項與選項 -d 結合使用。預設情況下,名稱列印為 dev mn,其中 m 和 n 是設備的主要編號和次要編號。使用此選項會顯示設備的名稱,因為它們(應該)出現在 /dev 中。名稱映射由 /etc/sysconfig/sysstat.ioconf 控制。
sar -p -d 1 1 07:16:35 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 07:16:36 PM sda 13.00 0.00 120.00 9.23 0.04 3.08 1.38 1.80 07:16:36 PM vg_livecd-lv_root 15.00 0.00 120.00 8.00 0.05 3.07 1.27 1.90 07:16:36 PM vg_livecd-lv_swap 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 07:16:36 PM vg_livecd-lv_home 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00