Вот один из подходов.
$ date
Fri Mar 1 19:30:36 STD 2019
$ date '+%H %M' | awk '{ printf "%d.%d\n",$1,$2/60*10 }'
19.5
$
Укороченная версия
$ date '+%H %M'|awk '{$0=$1"."int($2/6)}1'
19.5
$
Головки/секторы/цилиндры давно устарели и используются только для совместимости со старыми ОС и утилитами. Подробнее о них здесь:https://en.wikipedia.org/wiki/Cylinder-head-sector#Blocks_and_clusters
Сектор представляет собой физическую единицу хранения данных и может иметь размер 512 или 4096 байт:https://en.wikipedia.org/wiki/Disk_sector
Размер ввода-вывода:говорит о том, сколько данных диск читает или записывает, независимо от того, сколько данных вы запросили на чтение/запись.
Идентификатор диска — это часть информации из MBR, которая должна быть уникальной для всех ваших дисков:https://en.wikipedia.org/wiki/Master_boot_record#Disk_identity
Если размер сектора или ввода-вывода равен 4096 байт, разделы должны быть выровнены, иначе пропускная способность ввода-вывода может сильно пострадать.:https://en.wikipedia.org/wiki/Advanced_Format#4KnБольшинство современных утилит для разметки дисков делают это автоматически.