# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 10 def initialize(dir, name = Disk::Device.new('/var').name) @dir = dir @name = name end
# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 15 def read_speed @read_speed ||= extract_speed(hdparm) end
# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 19 def unit @unit ||= extract_unit(hdparm) end
# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 33 def extract_speed(stdout) stdout.split(' ').reverse[1].to_i end
# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 29 def extract_unit(stdout) stdout.split(' ').last end
# File lib/foreman_maintain/utils/disk/io/block_device.rb, line 25 def hdparm @stdout ||= execute("hdparm -t #{name} | awk 'NF'") end