Некоторые девайсы настоятельно требуют только конкретную файловую систему FAT: FAT12, FAT16 или FAT32. Не спрашивайте у меня что это за такие устройства. Знаю что они есть, знаю что людям нужна конкретная ФС 🙂 Так вот, если в Windows и Linux с этим можно достаточно просто разобраться (есть дофигища много различных сторонних тулзов), то в Mac OS X с этим всё не так сладко. Запустив Дисковую утилиту вы не найдёте в ней ни FAT12, ни FAT16, ни FAT32. Хотя, стоит признаться, – это с первого взгляда. На самом деле в Mac OS X стандартный драйвер файловой системы MS-DOS (это OS X так обзывает семейство файловых систем FAT) умеет форматировать накопители во все версии FAT: FAT12, FAT16 и FAT32… Но делается это через многим нелюбимый Терминал 🙂
И так, запускаем Терминал и сразу же получаем root’овские права:
sudo -s
Теперь посмотрим доступные файловые системы:
diskutil listFilesystems
В ответ получим список из поддерживаемых файловых систем. Обычно это: MS-DOS, MS-DOS FAT12, MS-DOS FAT16, MS-DOS FAT32, HFS+, Journaled HFS+ и ExFAT. Где MS-DOS – это автоматический выбор версии FAT (то же самое, что и форматирование при помощи Дисковой утилиты). Для форматирования флешки в FAT16 нужно выполнить такую команду:
diskutil eraseVolume "MS-DOS FAT16" FLASH diskXsY
Где: FLASH – будущее имя раздела (название флешки) cостоящее из латинских символов высшего регистра, и не более 8 знаков (желательно); diskXsY – идентификатор раздела на флеш-драйве (внешнем или внутреннем накопителе), можно узнать при помощи Дисковой утилиты или выполнив команду:
diskutil list
Далее из списка по названию раздела находим идентификатор. Кстати, вместо идентификатора diskXsY можно использовать точку монтирования, например: /Volumes/FLASH, где FLASH – имя флешки/карты памяти/раздела на внешнем или внутреннем накопителе.
Кому что неясно – задавайте вопросы в комментариях 😉 Удачи!
Спасибо, метод работает в стандаотном виде.
Однако у меня не удается форматнуть флешку находящуюся в файловой системе Windows NT (NTFS) и с правами доступа тошлько для чтения
sh-3.2# diskutil eraseVolume “free” FLASH_G disk1s1
Started erase on disk1s1 KINGSTON
Unmounting disk
Error: -69874: Couldn’t modify partition map
Команда исполняется от root’а, то есть через sudo? В какую файловую систему пытаетесь отформатировать флеш-драйв?
сувенирная флешка, на диске одна презентация и защита от записи
делал как описано выше – Started erase on disk2s1 AFFINITY
Unmounting disk
Error: -69874: Couldn’t modify partition map
команда исполнялась от root’a, форматировал в fat16
на помойку?
Если стоит защита от записи – нужно перепрошивать контроллер флеш-драйва (снять защиту). Но этот вопрос не ко мне, сайт flashboot.ru в помощь.
bash-3.2# diskutil eraseVolume “MS-DOS FAT16” FLASH disk1
Error with erase: The chosen size is not valid for the chosen file system (-69850)
Версия ОС?
EI Capitan 10.11.5
Здравтвуйте! Подскажите, вчера на флешку поставил загрузочную OS Yosemite, сегодня не могу её отформатировать(
Пишет:
bash-3.2# diskutil erasevolume “HFS+” FLASH disk5
Started erase on disk5
Unmounting disk
Error: -69888: Couldn’t unmount disk
bash-3.2# diskutil erasevolume “HFS+” FLASH disk5s1
Started erase on disk5s1 EFI
Unmounting disk
Error: -5344: MediaKit reports not enough space on device for requested operation
bash-3.2# diskutil erasevolume “HFS+” FLASH disk5s2
Started erase on disk5s2 OS X Base System
Unmounting disk
Error: -69879: Couldn’t open disk
Версия ос Yosemite, можете подсказать, как ещё можно отформатировать флешку?
Победил проблему из Винды. В Управлении дисками удалил раздел на флешке, потом смог её отформатировать в Дисковой утилите в Мак Ос.
Может кому пригодится 🙂
Благодарю за опыт 😉
Здравствуйте! А мне выдает ошибку: ” Error: -69825: Wiping volume data to prevent future accidental probing failed”
Внутренний диск на iMac. 1 Тб.
Добрый день. Данным способом одну флешку форматнул. Но вторая отказывается.
Last login: Fri Apr 7 11:57:04 on ttys000
localhost:~ user$ sudo -s
Password:
bash-3.2# diskutil eraseVolume “MS-DOS FAT32” FLASH disk0s2
The disk is in use by Core Storage as a Physical Volume
bash-3.2#
bash-3.2# diskutil eraseVolume «MS-DOS FAT32″ FLASH disk0s2
«MS-DOS does not appear to be a valid file system format
Use diskutil listFilesystems to view a list of supported file systems
разбил диск на два раздела. На одном mac os на другом linux. Не могу теперь отформатирувоть раздел с линуксом. Этот способ поможет?
Добрый день! информация нужная и полезная, только у меня не получается внутренний диск отформатировать.
нужно в журнальный HFS+.