Unix> S.M.A.R.T. слышал про такое? Аттрибут 0x09. Единица измерения оставлена на усмотрение вендора. HPE меряло часами + знаковый тип --> нынешние проггеры - шлак
Ну точно . Задумался , куда могут пойти часы на диске в signed int . В голову пришло только время работы после включения . Сейчас глянул S.M.A.R.T. с Твоей подсказки (Давно винты не ковырял , чуть-ли не с MFM последний раз, в прошлом веке(Сейчас просто в диагностиках , сильно не вдаваясь в подробности, тем более о разрядности Параметра))... И Верно!
Pоwer-On Hours Count. И
два байта . Ну хорошо , а если-бы взяли unsigned - то один чёрт , в серверной через 7 лет слетел-бы (точнее не слетел-бы а с нуля начал-бы считать , что то-же не есть хорошо (фиг знает тамошнюю логику , как она восприняла-бы "омоложение" )).
Мало заложено изначально . 16-битные ещё с древних времён преследуют , когда 64 разряда казались слишком тяжким бременем. (а сейчас наоборот всё считается в Больших , даже Маленькие(Математику сопроцессор вообще в 80 загоняет(загонял) - так ему проще)).
PS Хотя POH некоторые трактуют как "Время, проведённое во включенном состоянии"(а не "после включения") , что есть абсурд . Тогда все-бы давно сдохли.
PPS Нет - Фиг Вам ....
Нормально там всё , с разрядностью ! (Жёлтым - это я обвёл , как раз ID # 0x09 (Как-будто специально картинкО к этому случаю )).
PPPS Был в "PS" неправ. Там хоть миллисекундами считай , суммарное время "во включенном состоянии". Хватит на всё даже потомкам ,
48 бит (Вендорам есть где порезвиться)...