Программное обеспечение не знает общего числа физических секторов на современном жестком диске, но не по указанной вами причине. Конечно, программное обеспечение ничего не знает о геометрии диска, в том числе о том, какие цилиндры могут иметь больше или меньше секторов на каждой дорожке, но это нормально :знать это не задача программного обеспечения, а встроенного ПО. Это обеспечивает превосходную абстракцию, потому что каждая модель диска отличается,и мы можем скрыть эти детали в прошивке, которая идет с этой моделью.
Причина, по которой программное обеспечение не знает общее количество физических секторов, заключается в том, что встроенное ПО сообщает только о количестве логических секторов. Количество физических секторов больше, т.к. прошивка держит часть секторов в резерве для автозамены при ошибках. Еще одна хорошая абстракция, чтобы программное обеспечение не заботилось об этом.
В 2010 году на OpenSolaris действует скидка!
Вы можете использовать OpenIndiana (https://en.wikipedia.org/wiki/OpenIndiana), которая основана на Illumos, форке последней версии OpenSolaris с открытым исходным кодом.https://illumos.org/
В нем используется ZFS, и вам следует связаться с ребятами из illumos на их IRC-канале, чтобы узнать больше о кластеризации...