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) для форматирования дисков таким способом.