diff --git a/emhttp/plugins/dynamix/include/SmartInfo.php b/emhttp/plugins/dynamix/include/SmartInfo.php index 2995479ee..fbb9d0589 100644 --- a/emhttp/plugins/dynamix/include/SmartInfo.php +++ b/emhttp/plugins/dynamix/include/SmartInfo.php @@ -38,6 +38,9 @@ function duration(&$hrs) { $age = date_diff($poh,$now); $hrs = "$hrs (".($age->y?"{$age->y}y, ":"").($age->m?"{$age->m}m, ":"").($age->d?"{$age->d}d, ":"")."{$age->h}h)"; } +function blocks_size(&$blks,$blk_size) { + $blks = "$blks (".my_scale($blks*$blk_size,$unit)." $unit)"; +} function append(&$ref, &$info) { if ($info) $ref .= ($ref ? " " : "").$info; } @@ -84,6 +87,8 @@ case "attributes": } if ($info[8]=='-') $info[8] = 'Never'; if ($info[0]==9 && is_numeric(size($info[9]))) duration($info[9]); + if (str_starts_with($info[1], 'Total_LBAs_')) blocks_size($info[9],512); // Assumes 512 byte sectors + if (str_ends_with($info[1], '_32MiB')) blocks_size($info[9],32*1024*1024); echo "