Структура IOKit и DiskArbitration может рассказать мне много о смонтированных томах на маке, но они, похоже, не могут различать стандартные тома HFS + и HFS.Отличия между стандартными томами HFS + и HFS
IOKit/DA ключи Content
, DAVolumeKind
и DAMediaContent
всегда Apple_HFS и HFS как для HFS Standard и HFS + томов.
diskutil и DiskUtility.app могут сказать разницу, но я думаю, что они не были открыты Apple.
p.s. statfs (2) не дифференцирует
Я пошел с getattrlist, потому что мне не хотелось связываться с углеродом, и может сообщить следующее: младшие 16 бит заполнены и HFS Standard -> BD, HFS + -> H + BUT, что удивительно, ntfs, fat32 - > BD и HFSX -> H + (не HX). Странно, да? Тем не менее, охватывает мой случай. Благодарю. – 2008-10-12 15:25:58