Можно ли узнать, имеет ли USB файловая система FAT32 с использованием низкоуровневого ввода-вывода в OSX, я видел примеры и прочее с использованием API win32, но я ищу более низкоуровневый. Прямо сейчас мое обнаружение FAT32 использует терминальную команду «diskutil» info /dev/mydisk, возможно ли открыть диск и прочитать, если это FAT32 или любая другая файловая система?
С++ знает, отформатирован ли диск/usb в FAT32 с низкоуровневым кодом ввода-вывода
comment
Если у вас есть необработанный доступ к диску, вы можете загрузить спецификации для FAT32 или любой другой файловой системы, которую вы хотите обнаружить, и сравнить заголовки.
- person riv   schedule 10.07.2013
comment
@riv Где я могу найти это? и как бы я использовал информацию?
- person user1568364   schedule 10.07.2013
Ответы (1)
Не низкий уровень, но вы можете использовать getmntinfo а>.
Перебрать возвращенные структуры statfs, сопоставив путь, по которому монтируется USB, с statfs.f_mntonname или /dev/mydisk с statfs.f_mntfromname.
statfs.f_fstypename — это имя файловой системы, msdos для FAT.
person
Vishal
schedule
23.07.2013