Для Какао вы можете использовать NSWorkspace mountRemovableMedia: , чтобы получить список томов, и использовать NSWorkspace getFileSystemInfo: ... , чтобы получить больше информации о каждом подключенном томе. *
- (BOOL)getFileSystemInfoForPath:(NSString *)fullPath
isRemovable:(BOOL *)removableFlag
isWritable:(BOOL *)writableFlag
isUnmountable:(BOOL *)unmountableFlag
description:(NSString **)description
type:(NSString **)fileSystemType
Если вы хотите совершать системные вызовы, вы можете использовать statfs для той же информации.
int statfs(const char *path, struct statfs *buf);