Можно ли узнать, есть ли на USB файловая система FAT32, использующая низкоуровневый ввод-вывод на OSX, я видел примеры и прочее с использованием win32 API, но я ищу более низкоуровневый. Прямо сейчас мое обнаружение FAT32 использует команду терминала ‘diskutil’ info / dev / mydisk. Можно ли открыть диск и прочитать, если это FAT32 или любая другая файловая система?
Не низкий уровень, но вы можете использовать getmntinfo .
Выполните итерацию по возвращаемым структурам statfs, сопоставляя путь, где USB монтируется с statfs.f_mntonname или / dev / mydisk с statfs.f_mntfromname.
statfs.f_fstypename — это имя файловой системы, msdos для FAT.
Других решений пока нет …