Многие наши читатели, которым приходится работать как в Mac OS X, так и в Windows рано или поздно сталкиваются с проблемой непереносимости файлов между операционными системами. Действительно, диск отформатированный в Mac OS не распознается в Windows, в то же время диск отформатированный в Windows видится в Mac OS, но как правило, недоступен для записи.
Таким образом возникают проблемы если нужно «перебросить» файл через внешний диск или «флешку» с одной системы на другую. В этой статье мы рассмотрим какие файловые системы использует Mac и Windows, и как наиболее удобно организовать обмен файлами через внешние накопители.
Файловая система (далее – ФС) — порядок, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов. Подробнее о ФС – на Википедии.
Mac OS X полностью поддерживает такие файловые системы:
Windows полностью поддерживает такие файловые системы:
Под словами «полностью поддерживает» подразумевается, что операционная система может производить чтение и запись с дискового раздела, отформатированного в одной из указанных выше файловых систем.
Отметим, что файловые системы Mac OS Extended Journaled и NTFS являются системами с защитой от сбоев, и поэтому именно им нужно отдавать предпочтение при выборе ФС для накопителя. Однако, как уже упоминалось в начале статьи, «родные» ФС Mac и Windows имеют плохую перекрестную поддержку. Так, диск в формате Mac OS Extended не распознается Windows, а диск в формате NTFS видится в Mac OS X, но доступен только для чтения — записать на него ничего нельзя.
Поэтому для внешних дисковых накопителей, которые подключаются периодически то к Mac то к Windows машинам целесообразно использовать такие ФС, которые полностью поддерживаются обоими операционными системами. Это FAT32 и малоизвестная exFAT. Это не такие устойчивые к повреждениям ФС как Mac OS Extended и NTFS, но их как правило, вполне достаточно для «бытового» применения.
Наверняка многие пользователи уже сталкивались с самым главным недостатком ФС FAT32 – ограничением на максимальный размер файла, который составляет 4 ГБ (4 294 967 296 байт). Именно «благодаря» этому фактору наблюдается отказ от использования этой ФС. Действительно, ограничение в 4Гб не позволяет записать на такой диск, например, файлы видео в формате FullHD, которые как правило «весят» в пределах 30Гб.
Ограничения в 4Гб/файл лишена ФС exFAT (extended FAT или расширенная FAT), которая была специально разработана как замена FAT32 для использования на внешних накопителях, таких как флешки, карты памяти и т.п. Теоретический лимит на размер файла в этой ФС составляет 2^64 байт (16 эксбибайт), то есть практически ограничений нет. Поддержка exFAT имеется в Windows XP с Service Pack 2 и 3 с обновлением , Windows Vista с Service Pack 1, Windows Server 2008, Windows 7, а также в Mac OS X Snow Leopard начиная с версии 10.6.5.
Принимая во внимание вышесказанное, именно exFAT рекомендуется использовать на тех накопителях, которые периодически подключаются то к Mac то к Windows.
Однако, достаточно часто у пользователей возникает ситуация, когда уже есть жесткий диск в формате NTFS с информацией на нем, и необходимо подключить его к Маку. Mac OS X увидит NTFS раздел, но только в режиме на чтение. Чтобы иметь возможность писать на такой диск, нужно на Mac OS X установить драйвер ($20). Без крайней необходимости этот драйвер лучше не использовать, поскольку работает от не идеально. Например, возникают проблемы при очистке корзины на NTFS разделах – иногда корзину просто невозможно очистить, а иногда это приводит к полному зависанию компьютера.
Таким образом, если нужно использовать один и тот же накопитель попеременно то в Mac то в Windows, желательно отформатировать его в exFAT, это даст 100% совместимость и поддержку больших файлов. Если на NTFS накопителе уже есть информация, и переформатировать его не представляется возможным, единственный выход – использовать драйвер Paragon NTFS.
Чтобы отформатировать диск в exFAT (или в любой другой формат), следует воспользоваться программой Дисковая Утилита (Программы > Служебные программы > Дисковая Утилита). Откройте Дисковую утилиту, выберите внешний диск (как показано на рисунке), в выпадающем меню «Схема томов» выберите «1 раздел», и в выпадающем меню «Формат» выберите exFAT. Дайте диску имя и нажмите «Применить». На диске будет создан 1 логический раздел и отформатирован в exFAT. Еще перед форматированием желательно щелкнуть «Параметры» и в качестве схемы разделов выбрать «Основная загрузочная запись» (Master Boot Record). Это более «родная» для Windows схема разделов чем применяемая в Apple – GUID.


Напомним, что форматирование уничтожит все имеющиеся на диске данные, поэтому будьте внимательны!
Февраль 09, 2011 | Андрей Каплуненко |

Почему-то ничего не сказано, что MacOS поддерживает файловую систему exFAT только начиная с версии 10.6.5. То есть Tiger и Leopard ее не поддерживают.
В дополнение к статье:
1. После установки Windows XP с Service Pack 3 сами Форточки уже не дают возможности отформатировать внешний винт в FAT32, а только в exFAT (в меню даже пункта в меню не будет, что лично меня сильно удивило);
2. На практике заметил, что exFAT работает медленнее FAT32 (переносилась часть диска в 250мБт, около 28000 файлов) прирост по времени был, но увы не был измерен, но явно более 20%;
3. При форматировании диска в дисковой утилите можно выбрать пункт (стереть, вместо пункта создать раздел) результат будет одинаков (проверено);
4. И не забывайте что Форточки при переносе файлов с NTFS на exFAT порежут вам все права файлов, причем будут постоянно об этом сообщать (увы, сама система exFAT не поддерживает расширенных прав файлов, что конечно же логично).
Не забываем о Paragon NTFS for Mac® OS X. В данном случае это решение всех проблем. Пользуюсь больше года (как только появился iMac).