IOKit と DiskArbitration フレームワークは、Mac にマウントされたボリュームについて多くのことを教えてくれますが、HFS+ ボリュームと HFS 標準ボリュームを区別できないようです。
IOKit/DA キーContent
とはDAVolumeKind
、DAMediaContent
HFS Standard ボリュームと HFS+ ボリュームの両方で常に Apple_HFS と hfs です。
diskutil と DiskUtility.appは違いを見分けることができますが、Apple によってオープンソース化されていないようです。
ps statfs (2) は区別しません