Чтение файлов ntfs на mac. NTFS под OS X: выбираем лучший драйвер

На днях ковырялся с «вражеской» платформой, нужно было что-то объёмное закинуть на NTFS раздел из Mac OS X. С штуками типа Paragon NTFS for Mac или NTFS 3G возиться не стал, первый в былые времена вынуждал ядро изредка «паниковать», второй же был невероятным тормозом. Поэтому варианты установки подобных дополнений отпали сразу, а в «Cнежке», помнится, был вариант с правкой таблицы файловых систем — fstab , позволяющий задействовать стандартный драйвер NTFS в Mac OS X 10.6+ работать в режиме не только на чтение, но и записи. Вот как раз этим способом и решил воспользоваться. Запустил Терминал , вбил команду:

Diskutil info /Volumes/WIN

Чтоб узнать UUID раздела (WIN, кстати, — это имя моего диска в файловой системе NTFS) . А не тут то было… Неизвестно с какого точно обновления Mac OS X Snow Leopard (на момент написания поста стояла версия 10.6.7) идентификатор UUID разделов в FAT32 и NTFS перестал выводиться. Использовать имя раздела в fstab тоже было как-то некрасивенько, поэтому решил «покурить» статьи с разных забугорных форумов по этому вопросу. «Курить» долго не пришлось. , ждала своего читателя. Но не о проблеме вывода UUID, а о новом способе включения «чтения/записи» NTFS разделов. Сейчас я перескажу её содержание, то есть новый способ включения поддержки чтения/записи NTFS разделов в Mac OS X 10.6+ Snow Leopard стандартными средствами .

Запускаем Терминал (Terminal.app) и выполняем последовательно команды:

  1. Чтоб не писать лишних sudo сразу говорим, что мы будем работать от лица администратора (root’а) . Вводим команду: sudo -s

    И жмём Enter . На запрос пароля вводим пароль суперпользователя и снова жмём Enter .

  2. Создаём резервную копию оригинального файла mount_ntfs с приставкой .orig вконце: mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
  3. Теперь вместо оригинального файла mount_ntfs создаём скрипт, который как раз задействует возможность записи на NTFS разделы стандартными средствами Mac OS X. Запускаем консольный текстовый редактор nano : nano /sbin/mount_ntfs
  4. В открытый редактор вставляем следующие две строки: #!/bin/sh /sbin/mount_ntfs.orig -o rw "$@"

    Нажимаем комбинацию клавиш Ctrl ⌃ + O , потом Enter — этим сохраняем изменения. Теперь нажимает Ctrl ⌃ + X и Enter для того, чтоб выйти из текстового редактора nano .

  5. Скрипт создан, теперь назначаем ему правильные права доступа и атрибуты. Выполняем команду: chown root:wheel /sbin/mount_ntfs

    Chmod 755 /sbin/mount_ntfs

Вот и всё! Если честно, я не ожидал что всё будет настолько просто. Скрипт заработал сразу, без перезагрузки! И, в отличии от предыдущего способа, разделы в NTFS монтируются сразу, без каких-либо «прописок» в fstab и перезагрузок! Пользуемся, но не забываем, что эту возможность всё-же почему-то скрыли от пользователей. Точно никто не знает из-за чего: возможно в связи с лицензионной политикой Microsoft относительно файловой системы NTFS, а возможно из-за нестабильной работы самого драйвера. В любом случае, если что-то пойдёт не так, всё можно вернуть обратно. Достаточно выполнить команду в Терминале:

Sudo mv /sbin/mount_ntfs.orig /sbin/mount_ntfs

И подтвердить её паролем администратора.

Внимание! Все действия по модификации системы вы делаете на свой страх и риск! Стандартный NTFS-драйвер при неопределённых условиях может работать крайне нестабильно. Это может привести к «краху» файловой системы и, как следствие, потере данных. Ввиду того, что любое решение для работы с файловой системой NTFS, разработанное вне Microsoft, является результатом реверс-инжениринговых работ, крайне не рекомендуется использовать файловую систему NTFS вне операционной системы Windows для хранения важных данных. Не полагайтесь на сторонние решения, такие как Tuxera NTFS, Paragon NTFS или NTFS-3G. Используйте функцию записи на NTFS только для обмена файлами, потеря которых не критична, или если имеется их резервная копия.

Многим пользователям компьютеров Mac приходится сталкиваться с накопителями, отоформатированными в NTFS — стандартную файловую систему Windows . С чтением данных с таких дисков прекрасно справляется встроенный драйвер OS X, но когда дело доходит до записи — приходится прибегать к помощи сторонних утилит.

Вконтакте

Стоит сразу предупредить новичков в Mac OS X о том, что включать поддержку записи для встроенного драйвера путём нехитрых манипуляций с файлом fstab не стоит — это может повредить диск. Разработчики Apple недаром отключили запись в стандартном драйвере — он работает нестабильно: нередки случаи, когда часть файлов на диске не отображаться.

Все утилиты, перечисленные в данной статье обладают достаточной производительностью как для простого копирования или удаления файлов на диске, так и для активной работы с накопителем. Например, с помощью сторонних драйверов NTFS , можно комфортно работать с торрентами и даже с потоковыми данными (видео, звук) без каких-либо неудобств.

SLNTFS

Довольно простая, а главное — абсолютно бесплатная утилита. Интерфейс программы минималистичен и удобен и не требует каких-либо глубоких познаний в области файловых систем. К минусам можно отнести то, что утилита сначала подключает диски в режиме чтения — приходится вручную включать опцию монтирования на запись в настройках программы каждый раз при подключении диска, что не всегда удобно.

Скачать SLNTFS

Paragon NTFS

Более известный аналог для работы с файловой системой NTFS . За программу придётся заплатить $19,95, но свой функционал она окупает полностью — может даже сделать NTFS-диск загрузочным. После установки потребуется перезагрузка Mac .

NTFS-3G и Tuxera для Mac

Paragon NTFS смело можно было признать лучшим решением проблемы записи NTFS-дисков под Mac , если бы ни утилита от компании Tuxera , хорошо знакомая в кругах пользователей UNIX-подобных операционных систем, которой и является Mac OS . Существует 2 версии программы — бесплатная NTFS-3G и платная ($31) — Tuxera for Mac . Отличие заключается только в производительности. Однако, для большинства целей подойдёт и бесплатная версия. По умолчанию диски подключаются в режиме записи. К слову, данная утилита разрабатывалась с упором не на производительность, а в первую очередь, на надёжность и стабильность.

Любой пользователь операционной системы OS X рано или поздно сталкивается с необходимостью записать что-либо на накопитель с файловой системой NTFS. Это может быть внешний накопитель или раздел с Windows, установленной у вас наряду с macOS. Результат будет предсказуем: компьютеры Apple прекрасно считывают информацию с данных носителей, но беспомощны при необходимости записать что-либо. Тем не менее эту проблему достаточно просто решить.

Файловая система NTFS была разработана Microsoft для семейства операционных систем Windows NT и должна была заменить «старушку» FAT. Причём морально и фактически устаревшая файловая система жива и поныне, а OS X с ней прекрасно работает. Трудности у операционной системы Apple возникают исключительно при встрече с NTFS. Решений существует несколько:

  • использовать «Терминал» для активации записи в NTFS для каждого отдельного накопителя;
  • установить бесплатный драйвер, добавляющий в OS X поддержку записи в NTFS;
  • использовать платные решения от Tuxera или Paragon.

В целом все решения имеют право на жизнь и расположены от более сложного к наиболее простому. Вы действительно можете вручную активировать поддержку записи для каждого отдельного накопителя с файловой системой NTFS. Этот способ является наименее практичным и потребует хотя бы минимальных навыков работы с «Терминалом». По этой причине мы его опустим.

Вместо этого рассмотрим куда более комплексные и универсальные решения, способные решить нашу проблему раз и навсегда. Начнём с бесплатного драйвера под названием NTFS-3G. Сразу сделаем оговорку: он работает нестабильно с последней версией OS X - El Capitan. Следовательно, не стоит рассчитывать, что осенью появится поддержка macOS Sierra. NTFS-3G подойдёт пользователям, которые используют OS X 10.10 или более старые операционные системы Apple.

Загрузить драйвер NTFS-3G можно . Также нам потребуется MacFUSE .

После загрузки всего необходимого устанавливаем MacFUSE, а затем - NTFS-3G. При установке последнего необходимо будет указать метод кеширования: выбираем No caching. После установки нужно перезагрузить компьютер.

Параметры NTFS-3G будут доступны в системных настройках. Лучше здесь ничего не менять. Обратите внимание, что отсюда можно удалить драйвер. Всё, поддержка NTFS реализована.

Теперь рассмотрим платные решения. Их два: Tuxera NTFS и Paragon NTFS.

Tuxera NTFS загрузить можно на официальном сайте разработчика. Доступна пробная версия, которая прослужит 15 дней. Стоимость полной версии составляет 31 доллар. После установки потребуется перезагрузка, а настройки также доступны в системных параметрах. В целом решение от Tuxera будет работать сразу после установки и перезапуска системы, дополнительных настроек не требуется.

Аналогом и главным конкурентом Tuxera NTFS выступает Paragon NTFS. Этот популярный драйвер обойдётся немного дешевле (990 рублей), но и срок действия пробной версии меньше на 5 дней. Загрузить Paragon NTFS можно . Процесс установки весьма прост, не забываем о перезагрузке компьютера. Получить доступ к параметрам драйвера можно аналогичным образом, только их число существенно меньше, чем у конкурента. С другой стороны, простому пользователю нет до этого дела.

Самое интересное ожидает на этапе тестирования: Paragon NTFS оказывается немного быстрее Tuxera NTFS. Кроме того, оба платных решения укладывают NTFS-3G на обе лопатки. Таким образом, выбирать решение для записи в разделы с файловой системой NTFS следует исходя из ваших потребностей.

Если работать с подобными накопителями вам приходится очень редко, то нет никакого смысла приобретать драйверы от Paragon или Tuxera, потому что скорость записи, вероятно, не будет критичной.

Если же работать с NTFS-разделами вам предстоит на регулярной основе, то стоит посмотреть в сторону платных решений. При этом Paragon NTFS дешевле, но обладает меньшей гибкостью настройки. Tuxera NTFS немного дороже, но обладает большим числом изменяемых параметров. Кроме того, у решения от Paragon более высокая скорость записи.

Всем хороша OS X, но только до тех пор, пока кто-то не принесет вам внешний диск, отформатированный в файловую систему NTFS. А поскольку все пользователи Windows, как правило, форматируют свои внешние диски в NTFS, это рано или поздно произойдет. Случится это и с теми, кто использует на одном компьютере и OS X, и Windows в разных разделах - работая с «яблочной» ОС, вы однажды с этим столкнетесь.

OS X умеет только читать тома, отформатированные в NTFS, а вот записывать в них данные она не может. То есть у пользователя нет возможности ни записать кому-то видео, ни отредактировать свои же созданные под Windows документы - решительным образом ничего.

Дело в том, что, разрабатывая штатный драйвер для NTFS, компания Apple столкнулась с крайне нестабильной его работой в режиме записи данных и решила от греха подальше эту функцию в системе и вовсе отключить, поскольку вероятность того, что что-то пойдет не так и вы потеряете записанные на диск файлы (они либо пропадают совсем, либо некорректно читаются) очень велика. В командной строке можно включить запись на NTFS-тома, но лучше этого все же никогда не делать, тем более что существуют замечательные решения, в которых все работает нормально.

Мы сравнили три разных сторонних драйвера: Paragon NTFS for Mac, Tuxera и NTFS-3G, используя жесткий диск Seagate объемом 500 ГБ, подключенный к MacBook Pro (конец 2013 года) через контроллер USB 3.0 на чипе Asmedia ASM1051. В описании утилит пойдём от простого к сложному.



Иконка программы появляется в системных настройках. Количество настроек - минимально, можно только автоматически проверять, есть ли обновления или нет, а так драйвер просто работает и обеспечивает запись файлов на высокой скорости - у нас получилось примерно 50-60 мегабайт в секунду. И, пожалуй, скорость работы - это важнейшее преимущество Paragon NTFS for Mac, поскольку в современном мире на внешних дисках большого объема хранят все-таки большие объемы файлов, записывая по несколько десятков гигабайт за раз.


И тут уже производительность драйвера начинает иметь значение, ведь разница получается не в секунду или две, а в добрые десятки минут. Каждый, кто, торопясь куда-то, мысленно кричал: «Ползи, ползи!», пока копируются данные, нас сейчас поймет.

Paragon NTFS умеет также форматировать диски в NTFS, а еще делать их загрузочными, так что с этим драйвером компьютер можно будет использовать для восстановления работоспособности Windows-ПК, либо разделов на жестком диске ПК, в котором установлена операционная система Microsoft.



Имеется также функция проверки и восстановления файловой системы, которая была доступна по умолчанию в предыдущих версиях OS X, но с выходом OS X El Capitan «куда-то пропала».

Tuxera - кросс-платформенный драйвер для Unix-подобных операционных систем, к которым относится и OS X. Стоимость Tuxera NTFS for Mac составляет 31 доллар (по нынешнему курсу - 2 124 рублей), имеется бесплатный 15-дневный период, на протяжении которого программа работает полнофункционально.






Интерфейс несколько сложнее, разделен на две части: одна в системных настройках, другая в приложениях. Функциональность стандартная: проверка и восстановление файловой системы, а также форматирование диска в разные файловые системы. А вот настройки лучше не трогать, потому что обычному пользователю непонятно, за что они отвечают. Вот, скажем, нужно ли вам «хранить расширенные атрибуты в исходном формате»? Или нужно ли вам всегда монтировать разделы после некорректного извлечения? И что будет, если ответить «нет»?


Скорость работы драйвера составляет 25-30 мегабайт в секунду. Что интересно, после установки Tuxera падает и скорость чтения с NTFS-носителей. Разработчики объясняют это заботой о стабильности и надежности.

NTFS-3G - тоже проект разработчиков Tuxera, только бесплатный и с открытым исходным кодом. То есть Tuxera на самом деле построена на том же ядре. Проблема бесплатной версии в том, что весь код вам придется компилировать и устанавливать в системе самостоятельно с помощью консольных команд и загрузки из репозиториев недостающих библиотек. Управление потом происходит тоже с помощью командной строки.


Если повезет и драйвер заработает с первого раза - хорошо, потому что, получив при установке сообщение об ошибке, придется перерыть кучу форумов и провести много незабываемых минут с консольными командами: за это время можно было бы, наверное, заработать на несколько лицензий платного софта. Впрочем, с «бесплатным» ПО всегда так: само оно бесплатное, а деньги зарабатываются на техподдержке.


Собственно, Tuxera и берет деньги за графический интерфейс и возможность установки живым человеком, а не роботом-андроидом: по скорости NTFS-3G совпадает с платной версией, те же 25-30 Мбайт/сек на запись и столько же на чтение.

В этой статье мы расскажем как бесплатно, при помощи стандартных средств Мак ОС и без помощи сторонних программ можно активировать запись на внешние диски в формате NTFS. Не секрет что Мак ОС уже давно поддерживает чтение дисков с файловыми системами от Microsoft: FAT32 и NTFS. Причем в случае с FAT доступно как чтение так и запись, чего вполне хватало владельцам маков до определенного момента, но качество копируемых материалов неуклонно растёт, а с ним увеличивается и объем дискового пространства которое они занимают. Таким образом, пользователи Mac OS не знали проблем до тех пор пока флешки и внешние жесткие диски не выросли в объеме, а размер многих файлов (например видео) не стал превышать 4 Гб, что является лимитом для FAT после чего внешние накопители стали повально использоваться с NTFS. Эта файловая система является «родной» для Windows, однако для Mac OS это нечто чужеродное и поэтому для полноценного использования этой файловой системы маку нужен специальный драйвер. Подобные драйверы бывают двух типов: официальный драйвер, разработанный Apple и встроенный в Mac OS или драйверы от сторонних разработчиков, требующие дополнительной установки и в большинстве случаев дополнительной платы. В данной статье мы рассмотрим вариант активации стандартного драйвера от Apple для чтения и записи NTFS-дисков.

Важно: данная инструкция актуальна для следующих версий Mac OS X: .

Начиная с версии Мак ОС 10.3 «Panther» появилась поддержка дисков NTFS, но только для чтения – записать на них ничего было нельзя. Чуть позже появились сторонние программы, позволяющие осуществлять чтение и запись на диски с NTFS, самый известный вариант, это пожалуй «Paragon NTFS for Mac» от российской компании Парагон. На данный момент этот софт стоит 690 рублей. Таким образом, помимо установки специального платного NTFS-драйвера у пользователей маков оставалось два варианта – либо использовать внешние носители исключительно с FAT32, чтобы иметь возможность обмениваться данными с устройствами под управлением других операционных систем, либо форматировать внешние диски под HFS+ (Mac OS Extended), которые тоже не так просто было бы прочитать под Windows. Однако начиная с версии 10.7 «Lion» появилась поддержка записи на диски с NTFS , однако по некоей причине эта функция остается неактивной и в более современных версиях Mac OS. Как же её активировать? Сделать это можно индивидуально для каждого диска, внеся его имя в специальный файл. Таким образом, все диски с указанными вами именами будут автоматически монтироваться с возможностью записи. Стоит обратить внимание что имена дисков следует указывать с учетом регистра букв, а также старайтесь не использовать пробелы в именах дисков. Вот пошаговая инструкция : 1. Запускаем терминал (Terminal.app ). Его можно найти либо через поиск Spotlight, либо в папке «Приложения/Утилиты» (Applications/Utilities )


Приложение Terminal в Mac OS X

2. В терминале открываем файл /etc/fstab , например, при помощи редактора nano. Введите следующую коменду в окне терминала и нажмите Enter: sudo nano /etc/fstab На этом этапе система скорее всего попросит вас ввести ваш пароль администратора.
3. В окне терминала откроется пустой текстовый файл. Скопируйте туда следующий текст: LABEL=MyNTFSDrive none ntfs rw,auto,nobrowse Замените «MyNTFSDrive» на имя NTFS диска, который вы собираетесь использовать.
4. Нажмите Control+O чтобы сохранить изменения и затем Control+X чтобы выйти из текстового редактора. 5. Безопасно извлеките (Unmount) ваш ntfs-диск и вставьте его снова. Теперь этот диск не появляется ни на рабочем столе, ни в списке дисков. Чтобы увидеть этот диск в файндере и получить к нему доступ, переходим к шагу 6. 6. Введите следующую команду в окно терминала и нажмите Enter: open /Volumes 7. Вы увидите список всех подключенных дисков, в том числе и ваш NTFS-диск, который теперь доступен и для записи. Чтобы в будущем вам не пришлось заново открывать терминал и проходить через шаг 6, можно создать ярлык на папку Volumes. 8. Перетащите папку Volumes в «Избранное» файндера (Favorites).
Или, например, на рабочий стол. Также это можно сделать не выходя из терминала: sudo ln -s /Volumes ~/Desktop/Volumes Готово! Теперь вы можете читать и записывать на выбранный вами NTFS-диск. Если вам потребуется запись на другие NTFS-диски, то просто повторите шаги 1-5, добавив в файл fstab новую строку и не забыв правильно указать имя нового диска. Данная инструкция актуальна для следующих версий Mac OS X: 10.7 Lion, 10.8 Mountain Lion, 10.9 Mavericks, 10.10 Yosemite .

Статьи по теме: