На днях ковырялся с вражеской платформой :), нужно было что-то объёмное закинуть на NTFS раздел из Mac OS X. С штуками типа Paragon NTFS for Mac или NTFS 3G возиться не стал, первый в былые времена вынуждал ядро изредка паниковать, второй же был невероятным тормозом. Поэтому варианты установки подобных дополнений отпали сразу, а в «снежке», помнится, был вариант с правкой таблицы файловых систем – fstab, позволяющий задействовать стандартный драйвер NTFS в Mac OS X 10.6+ работать в режиме не только на чтение, но и записи. Вот как раз этим способом и решил воспользоваться. Запустил Терминал, вбил команду diskutil info /Volumes/WIN (WIN- имя моего диска в файловой системе NTFS) чтоб узнать UUID раздела. А не тут то было… Неизвестно с какого точно обновления Mac OS X Snow Leopard (сейчас стоит 10.6.7) идентификатор UUID разделов в FAT32 и NTFS перестал выводиться.  Использовать имя раздела в fstab тоже было как-то некрасивенько, поэтому решил «покурить» статьи с разных забугорных форумов по этому вопросу. «Курить» долго не пришлось. Статья, датированная 2009! годом, ждала своего читателя. Но не о проблеме вывода 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 "$@"
Нажимаем комбинацию клавиш Control+O, потом Enter – этим сохраняем изменения. Теперь нажимает Control+X для того чтоб выйти из текстового редактора 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 и подтвердить её паролем администратора.

Актуально для Mac OS X Snow Leopard (10.610.6.8)

Для Mac OS X 10.7 Lion я так же нашёл способ, читайте заметку «Как включить поддержку записи NTFS в Mac OS X Lion стандартными средствами«.

26 Responses to Как включить поддержку чтения и записи NTFS в Mac OS X 10.6+ стандартными средствами. Новый способ.

  1. tarabbas:

    «…вводим команду»
    Какую команду? Ни одной команды не видно

    • Хм… Странно… Проверял на нескольких Mac и Windows, все шрифты отображалось нормально.
      1)
      sudo -s
      2)
      mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
      3)
      nano /sbin/mount_ntfs
      4)
      #!/bin/sh
      /sbin/mount_ntfs.orig -o rw "$@"

      5)
      chown root:wheel /sbin/mount_ntfs
      а потом
      chmod 755 /sbin/mount_ntfs

  2. tarabbas:

    может ссылку на источник разместите? плиз

  3. Drew312:

    «Нажимаем комбинацию клавиш Command+O, потом Enter – этим сохраняем изменения.» – может имелось ввиду Ctrl+O?

    • Благодарю. Да, опечатался, конечно же Control. Когда много пишешь, текст примелькается так, что не замечаешь собственных опечаток. Ещё раз благодарю.

  4. Sergey:

    Подскажите! Сделал все так, диск стал перезаписываемый! Но только один, подключаю второй диск NTFS он остается для чтения, как ему тоже присвоить rw?

    • Этот способ универсален тем, что манипуляции с системой нужно сделать один раз и для всех разделов без дополнительных «прописок». Я его опробовал на нескольких USB Flash-брелоках и на двух USB HDD с файловой системой NTFS. Всё монтируется на чтение и запись без каких-либо проблем. Возможные причины:
      - подключаемый диск сейчас стоит «железно» только на чтение при помощи джампера сбоку
      - накрылась «флешка» и стала сама собой только на чтение
      - если это раздел на основном HDD нужно попробовать его перемонтировать

      Попробуй взять ещё пару флешек у знакомых, форматни из-под Windows в NTFS и потыкай в свой Mac. Если они все подключатся на чтение/запись, то, естественно, проблема в твоём диске. Что имеется ввиду под словом «диск»? Расскажи подробнее что ты подключаешь, и мы обязательно решим проблему (или, по крайней мере, найдём её причину).

  5. Serge Miller:

    У меня есть Pro 15″ (на i5) и Air 13″ (конца 2010го), на обоих обновлённая ось 10.6.8. и есть внешний HDD WD Passport из новых, с поддержкой USB 3.0 форматированным в NTFS. Так вот, на Air 13″ не удаётся включить запись ни с пом. утилитки ntfs Mounter и ни по указанной выше методике. С MacBook Pro 15″ все отлично работает на запись и безо всякого вмешательства. Может кто-то подскажет направление куда копать?
    P.S. Забыл деталь – на Pro 15″ во втором разделе средствами BootCamp живёт Windows XP.

    • Чешу репу… Честно, интересный случай. То есть выходит, что для Pro данный метод помог, а для Air нет? Нужно подумать. В данный момент в голову только одна мысль приходит: Apple что-то намутила в обновлении для ноутов на новом железе (Air обновлялся через Software Update?). Попробуй метод для включения записи NTFS на Mac OS X Lion:
      http://macdaily.me/news/how-to-read-and-write-ntfs-in-mac-os-x-10-7-lion/
      Если не поможет будем думать дальше. В любом случае отпишись, будет полезный опыт.

      • Serge Miller:

        Уж не знаю… :( западня какая-то. Точно выполнил все команды. Но это не помогло.
        Характерно, что в Pro-шке я ничего не делал – там всё и так работает. Обновлял оба бука в один день через Update.
        А тут постоянно надо копировать большие видеофайлы для просмотра, поэтому использую HDD с NTFS т.к. флешки с NTFS жутко тормозят. Приходится копировать по Wi-Fi через сервак, но даже с 5ГГц 802.11n это убийственно долго. Диск форматить в в макоси не подходит т.к. он используется и с виндами и с хардверными медиаплеерами.

        • Да, западня. Хочу уточнить вот это: «Характерно, что в Pro-шке я ничего не делал – там всё и так работает.» – это имеется ввиду что вообще сразу чтение/запись NTFS работали изначально? Без манипуляций и дополнительных программ типа NTFS Mounter?

          Как альтернативное решение могу предложить вот это: файловая система ExFAT, но не знаю, работают ли с ней медиаплееры.

          Вторым вариантом (по свободе) могу предложить удалённо через «Общий доступ к экрану» глянуть что там у тебя происходит.

          • Serge Miller:

            Увы, проверено, ЕxFAT не работает на медиаплеере :( На Pro-шке я инсталировал NTFS Mounter для проверки уже после того, как обнаружились проблемы с Air. До того я к Pro не подключал NTFS дисков. Но как-то при подключении диска я забыл его (mounter) запустить, но от этого поддержка rw не изменилась, поэтому я прогу деинсталировал.
            Спасибо за поддержку, но чтоб не забирать у специалистов драгоценное время попробую поставить какой-то Paragon для этой цели – народ его где-то советовал. Отпишусь при результате.
            Впрочем, у меня есть еще один вопрос касательно Pro 15″ (А1286) который мне не удалось никак пока пофиксить. Наснимал я FullHD MOVиков на Canon EOS 5D Mark2 (был на Формуле1 как-то). И вот эти ролики никак нормально нельзя в родном QuickTime-е посмотреть. Совершенно непредсказуемо дёргает и тормозит изображение и даже звук, будто комп еще чем-то занят. Открываю монитор сист. ресурсов – никаких работающих и забирающих ресурсы приложений нет. Загрузка от QT пиково ок. 22% при просмотре (в батарейном и в АС режиме). Что за фигня? При этом загруженная со второго раздела XP смотрит ролики на ура.

            • Для FullHD я рекомендовал бы или VLC или Movist + самые новые кодеки Perian. К сожалению, QT долго кеширует HD видео, хотя, у меня старая прошка 2008 года на Core 2 Duo прекрасно справляется с FullHD. Ты смотришь загрузку системы относительно «Моих процессов» или «Всех процессов»? Это важно. Возможно случалось так, что ты пытался смотреть видео во время автоматической профилактики системы, когда диск занят совсем другим делом. И второе, не смотри HD видео с внешних накопителей, разве что если они подключены через FireWire или Thunderbolt ;)

              Если есть желание, и мыло на Gmail/Яндекс давай организуем общий доступ через iChat (можно даже под гостевой учётной записью, чтоб не палиться :). Мне интересно что же там такого случилось, из-за чего не работает запись на NTFS.

              • Serge Miller:

                Спасибо за ответ.
                VLC меньше лагает, но всё равно очень заметно. Причём, если QT забирает 9-23% тяги ЦП, то VLC ок. 140% (WTF?). Интересно так-же, что при работе QT ядро берет 5%, а с VLC уже все 10%… Смотрел «Все процессы» – ничего более 1% там нет.
                Мой ICQ номер XXXXXXXX. Киньте реквест на досуге, а я, если наберусь наглости, то дома вечером, будучи у Air стукнусь…

  6. Для тех, у кого проблемы с записью на NTFS при использовании этого спсоба:
    1) Загружаемся в Windows (XP, Vista, Seven)
    2) Подключаем диск с NTFS (если он внешний)
    3) В проводнике выбираем диск > прав.кл. > Свойства и делаем процедуру проверки и восстановления раздела.
    4) После окончания процедуры возле часов кликом по значку USB устройств ПРАВИЛЬНО отключаем устройство! Если диск не внешний (раздел на основном HDD) просто перезагружаемся в Mac OS X.

    Встроенный драйвер NTFS в Mac OS X не такой «дурной», похоже. Он не будет «писать» на NTFS раздел если на нём ошибки или есть вероятность их присутствия.

    • Serge Miller:

      Еще раз спасибо, всё ОК :) Наверно Pro-шка наделала ошибок на этом диске и поэтому признавала его за свой, а вот Air это дело отвергал ;) Триллер прям ;)
      Самое забавное, что я уже такое как-то давно раз проходил, когда надо было переразбить диск с ошибками – Partition Magic вылетает по непонятной причине. После долгих биений установил, что надо было chkdsk запустить вначале. Так и тут.

  7. vaalenverg:

    все сделал по инструкции, но теперь мой мак вообще не читает NTFS и не видит том под винду
    подскажите что сделать, чтобы все исправить
    предложенный вариант в инструкции по исправлению не помогает

    • Похоже, что ты пропустил какую-то команду. Перейди в папку /sbin/ (Finder > Переход > Переход к папке… вписываешь /sbin/ и нажимаешь Перейти). Распакуй на Рабочий стол вот этот архив и перемести в папку /sbin/ файлы mount_ntfs и mount_ntfs.orig с заменой существующих (потребуется пароль администратора). Затем в Терминале выполни команды:
      chown root:wheel /sbin/mount_ntfs
      chmod 755 /sbin/mount_ntfs
      а потомchown root:wheel /sbin/mount_ntfs.orig
      chmod 755 /sbin/mount_ntfs.orig
      После этого (на всякий случай) восстнови права доступа и атрибуты с помощью Дисковой утилиты и перезагрузись. Если проделывал только действия, которые описаны в этой статье, должно помочь.

  8. Anton:

    Огромное спасибо, справился очень быстро (единственное, что не сразу понял, что пароль, вводимый мною, не отображается (даже в виде звёздочек), а в конце нужно ввести exit), но это фигня.
    Ещё раз спасибо, Вы няшка.

  9. Ирина:

    Все сделала! в итоге вообще теперь ни видит диск!!!! пробовала отменить не помогает!! а потом внизу прочитала но ваш файл не качается пишет что сафари не может открыть страницу!! пожалуйста помогите!!!!!! что мне теперь делать то!((

    • Главное – не паниковать ;) Ничего страшного сделать вы не могли, так что всё исправим. Есть почта от Google?

  10. Ирина:

    не есть меил (( @mail.ru
    я даже боюсь что то нажимать( просто эти файли даже не знаю как найти можно((

  11. Ирина:

    все вернула)) спасибо огромное файлы скачались)) ща еще раз поробую взломать)))

  12. Ирина:

    Прости что надоедаю но опять пробовала все как написанно) но все равно опять просто не видит том вообще((

    • Над какой версией Mac OS X шаманите? Если ничего не получается то регистрируйте почтовый аккаунт Gmail и настраивайте iChat по вот этой инструкции: Как настроить Google Talk в iChat. После этого отправите мне адрес почты Gmail и я через удаленный рабочий стол всё настрою за 5 минут, заодно и расскажу что и как ;)

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

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>