Как в Mac OS X принудительно отформатировать накопитель в файловую систему FAT12, FAT16 или FAT32 при помощи Терминала.

Некоторые девайсы настоятельно требуют только конкретную файловую систему FAT: FAT12FAT16 или 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 – имя флешки/карты памяти/раздела на внешнем или внутреннем накопителе.

Кому что неясно – задавайте вопросы в комментариях 😉 Удачи!

Share this article
0
Share
Prev Post

Текстовый редактор TextMate 2 – бесплатное приложение с открытым исходным кодом.

Next Post

Файловые системы Mac OS X. FAT12, FAT16 и FAT32.

Comments 15
  1. Спасибо, метод работает в стандаотном виде.
    Однако у меня не удается форматнуть флешку находящуюся в файловой системе 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

    1. Команда исполняется от root’а, то есть через sudo? В какую файловую систему пытаетесь отформатировать флеш-драйв?

  2. сувенирная флешка, на диске одна презентация и защита от записи

    делал как описано выше – Started erase on disk2s1 AFFINITY
    Unmounting disk
    Error: -69874: Couldn’t modify partition map

    команда исполнялась от root’a, форматировал в fat16

    на помойку?

    1. Если стоит защита от записи – нужно перепрошивать контроллер флеш-драйва (снять защиту). Но этот вопрос не ко мне, сайт flashboot.ru в помощь.

  3. 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)

  4. Здравтвуйте! Подскажите, вчера на флешку поставил загрузочную 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, можете подсказать, как ещё можно отформатировать флешку?

    1. Победил проблему из Винды. В Управлении дисками удалил раздел на флешке, потом смог её отформатировать в Дисковой утилите в Мак Ос.
      Может кому пригодится 🙂

  5. Здравствуйте! А мне выдает ошибку: ” Error: -69825: Wiping volume data to prevent future accidental probing failed”
    Внутренний диск на iMac. 1 Тб.

  6. Добрый день. Данным способом одну флешку форматнул. Но вторая отказывается.

    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#

    1. 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

  7. разбил диск на два раздела. На одном mac os на другом linux. Не могу теперь отформатирувоть раздел с линуксом. Этот способ поможет?

  8. Добрый день! информация нужная и полезная, только у меня не получается внутренний диск отформатировать.
    нужно в журнальный HFS+.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next