Disk space usage | ";
/*формирование отчета*/
foreach ($a_disk_conf as $disk){
(($iostat = system_get_device_iostat($disk['name'])) === FALSE) ? $iostat = gettext("n/a") : $iostat = sprintf("%s KiB/t, %s tps, %s MiB/s", $iostat['kpt'], $iostat['tps'], $iostat['mps']);
(($temp = system_get_device_temp($disk['name'])) === FALSE) ? $temp = htmlspecialchars(gettext("n/a")) : $temp = sprintf("%s °C", htmlspecialchars($temp));
$inx++;
$arr[$inx][model] = system_get_volume_model($disk['devicespecialfile']);
$arr[$inx][temp] = $temp;
$arr[$inx][io] = $iostat;
}
$diskusage = system_get_mount_usage();
if (!empty($diskusage)) {
$index = 0;
$inx = 0;
foreach ($diskusage as $diskusagek => $diskusagev) {
$ctrlid = get_mount_fsid($diskusagev['filesystem'], $diskusagek);
$percent_used = rtrim($diskusagev['capacity'],"%");
$tooltip_used = sprintf(gettext("%sB used of %sB"), $diskusagev['used'], $diskusagev['size']);
$tooltip_available = sprintf(gettext("%sB available of %sB"), $diskusagev['avail'], $diskusagev['size']);
$sz_ttl += $diskusagev['size'];
$sz_aval += $diskusagev['avail'];
$sz_use += $diskusagev['used'];
$inx++;
echo "";
echo " {$diskusagev['name']}";
echo " ";
echo " ";
echo " ";
echo " ";
echo sprintf("%s of %sB",
" {$diskusagev['capacity']}", $diskusagev['size']);
echo " ";
echo sprintf("Total: %s | Used: %s | Free: %s | Temp: %s",
" {$diskusagev['size']}",
" {$diskusagev['used']}",
" {$diskusagev['avail']}",
" {$arr[$inx][temp]}");
echo " | ";
echo "
| ";
}
$sz_per_use = sprintf("%01.0f",(100 * $sz_use / $sz_ttl));
$sz_per_aval = sprintf("%01.0f",(100 * $sz_aval / $sz_ttl));
echo "";
echo " TOTAL";
echo " ";
echo " ";
echo " ";
echo " ";
echo sprintf("%s of %s GB",
" {$sz_per_use}%", $sz_ttl);
echo " ";
echo sprintf("Total: %s | Used: %s | Free: %s",
" {$sz_ttl} GB",
" {$sz_use} GB",
" {$sz_aval} GB");
echo " | ";
}
echo " |
";
?>