to ale nelze, resp. ne přesně, systém neví co znamená 100% vytížení.
Windows ty procenta odvozuje od IOPS a ukazuje často nesmysly, u poškozeného disku je schopný dát 100 % při velice malé zátěži jen proto, že některé operace trvají dlouho.
Můžeš to počítat stejně, vem si výstup z /sys/block/sda/stat (změň sda podle aktuálního disku), v 10. sloupci máš io_ticks
za ms. Udělej si z toho poměr. Jen bohužel pokud někdo bude dělat io operace v sérii, nejspíš ti výjde vytížení skoro 100 %.
V bashi by to šlo získat nějak takhle:
old_value=$(cat /sys/block/sda/stat | awk '{ print $10}')
old_time=$(cat /proc/uptime | awk '{ print $1}')
sleep 5
new_value=$(cat /sys/block/sda/stat | awk '{ print $10}')
new_time=$(cat /proc/uptime | awk '{ print $1}')
echo "$old_value $new_value $old_time $new_time" | awk '{printf "%.4f%\n", ($2-$1)/($4-$3) / 10}';
A ano, je to stejný výpočet jako dělá iostat, jak psal k3dAR