OS X Lion считает внешний диск в формате UDF в формате Windows как exFAT и сообщает, что диск недействителен

Я недавно купил Mac и хочу поделиться своим внешним жестким диском Seagate FreeAgent 1,5 ТБ как с моим Mac, так и с моим ПК. Я искал и обнаружил, что exFAT или UDF - это способ получить доступ для чтения / записи на обеих платформах. Я пошел с UDF (я читал, что exFAT лучше для флэш-накопителей, и он также проприетарный, поэтому нет официальной поддержки linux - если мне когда-либо понадобится это на всякий случай) и когда я подключаю его в Windows (где я отформатировал его как UDF) все отлично работает. Когда я подключаю его к своему Mac, он говорит, что диск не читается, и предлагает мне отформатировать или извлечь его. Когда я захожу в утилиту диска, он показывает диск, отформатированный как exFat (нет, я уверен, что это не так. Это UDF, я отформатировал его из командной строки с параметром UDF, и он отображается как "UDF" под Windows). Я пытаюсь проверить / восстановить диск, и вот скриншот того, что я получаю:

ошибка

В чем может быть причина проблемы и как я могу ее решить?

2 ответа

Я работаю над этим прямо сейчас. Инструменты командной строки есть, но я не могу понять, как автоматически смонтировать диск UDF.

sudo mkdir /DriveName  # Don't put in /Volumes, so we don't interfere with the automounter
sudo mount /dev/disk2s1 /DriveName

Кто-то написал хороший пост в блоге по этому поводу: http://sipa.ulyssis.org/2010/02/filesystems-for-portable-disks/

Основная идея заключается в том, чтобы заставить OS X поверить, что весь диск отформатирован как UDF, но при этом все еще имеет MBR, который читается Windows.

Есть также сценарий Perl (который работает на OS X) для форматирования дисков таким способом.

Другие вопросы по тегам