Use a fonte , que lê (excerto)
for line in io.lines("/proc/diskstats") do
local device, read, write =
-- Linux kernel documentation: Documentation/iostats.txt
string.match(line, "([^%s]+) %d+ %d+ (%d+) %d+ %d+ %d+ (%d+)")
disk_lines[device] = { read, write }
end
[...]
-- Calculate and store I/O
helpers.uformat(disk_usage, device.." read", read, unit)
helpers.uformat(disk_usage, device.." write", write, unit)
helpers.uformat(disk_usage, device.." total", read + write, unit)
[...]
return disk_usage
Assim, o que estiver listado em seu /proc/diskstats
se tornará a chave para disk_usage
e poderá ser consultado. Eu não uso o LVM, então não posso adivinhar. Parece bastante complicado, embora , desde o I / O de um dispositivo virtual, bem, ... o que é você gostaria de medir? No entanto, se você usar apenas um dispositivo, os números obviamente farão sentido e isso ajudará você ainda mais.