Вопрос немного двусмысленный (хотите целые диски, разделы, все вышеперечисленное?), Я предлагаю запустить утилиту IORegistryExplorer (поставляется с XCode) и выяснить, какой класс устройствты хочешь.Я могу сказать вам, что каждый целый диск обычно соответствует IOBlockStorageDriver
, так что, возможно, это класс, который вы хотите соответствовать.Тогда у него будет IOMedia
клиент, представляющий все устройство.У него, в свою очередь, будет клиент схемы разделов, в котором для каждого раздела будет IOMedia
клиент, если только он не разделен.