Method: LinuxStat::Filesystem.io_total

Defined in:
lib/linux_stat/filesystem.rb

.io_total(path = LinuxStat::Mounts.root) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/linux_stat/filesystem.rb', line 118

def io_total(path = LinuxStat::Mounts.root)
  p = File.split(path)[-1]
  _io_total = LinuxStat::FS.total_io(p)

  return {} if _io_total.empty?

  sector_size = LinuxStat::FS.sectors(path)
  return {} unless sector_size

  {
    read: _io_total[0] &.*(sector_size),
    write: _io_total[1] &.*(sector_size),
  }
end