Udev

udev屬性上的ATTR{stat}==“ ...”是什麼意思?

  • November 6, 2020

我正在研究在 USB 中複製粘貼文件時的活動/更改。似乎stat屬性在 USB 驅動器上的每個操作上都會發生變化。那麼這些統計數據的每個值表示什麼?

使用的命令:

udevadm 資訊 –attribute-walk –name=sdb1

A 部分輸出:

ATTRS{stat}=="     263    14879    17884     1145      559      122   126280
     10082        0     2892     9348        0        0        0        0"

的每個值的含義是ATTRS{stat}什麼?任何文件連結也將有所幫助。

對於塊設備,該stat udev屬性顯示設備的統計資訊,也可以在/sys/devices(udevadm info將顯示完整路徑) 和/sys/block(/sys/block/sdb/sdb1/stat在您的範例中) 下的相應條目中看到。

這些條目可以在核心中看到block/genhd.c記錄在核心中;它們依次是:

  • 處理的讀取 I/O 數
  • 與隊列內 I/O 合併的讀取 I/O 數
  • 讀取的扇區數
  • 讀取請求的總等待時間(以毫秒為單位)
  • 處理的寫入 I/O 數
  • 與隊列內 I/O 合併的寫入 I/O 數
  • 寫入的扇區數
  • 寫入請求的總等待時間(以毫秒為單位)
  • 目前正在執行的 I/O 數量
  • 此塊設備處於活動狀態的總時間(以毫秒為單位)
  • 所有請求的總等待時間(以毫秒為單位)
  • 處理的丟棄 I/O 數
  • 與隊列內 I/O 合併的丟棄 I/O 數
  • 丟棄的扇區數
  • 丟棄請求的總等待時間(以毫秒為單位)
  • 處理的刷新 I/O 數
  • 刷新請求的總等待時間(以毫秒為單位)

引用自:https://unix.stackexchange.com/questions/618291