Согласно этой документации :
Mac OS X не поддерживает получение серийного номера жесткого диска из приложения уровня пользователя
Если требование наличия root на mac не является для вас проблемой (или вы пропускаете версию для mac), у меня есть один грубый способ решения проблемы:
Используя эту статью или этот вопрос, который вы можете определить:
- Вы используете Mono или .NET
- На какой платформе вы находитесь
Если вы знаете, что находитесь в системе LINUX, вы можете получить серию жесткого диска через , запустив такую системную команду :
/sbin/udevadm info --query=property --name=sda
На Mac вы можете использовать Disk Utility (как root), чтобы получить жесткий диск с последовательным интерфейсом. На окнах вы можете использовать стандартный подход.