Как включить поддержку записи NTFS в Mac OS X 10.7 Lion стандартными средствами.

После установки OS X 10.7 Lion Golden Master начал присматриваться к будущему рабочему окружению: что и как работает, что убрали, что добавили, что переместили. Это же практически то, что нас ожидает вот-вот-вот! Решил опробовать как обстоят дела с чтением/записью NTFS в Lion. Чтение, конечно же, и так работает, как говорят «из коробки», а я решил пошаманить с включением записи на NTFS разделы подручными средствами операционной системы «Лев». На ум пришёл уже известный способ, которым пользовался в Mac OS X Snow Leopard. Но не смотря на резвость работы этого Golden Master’а я был огорчён. Как вы уже догадались, не работает этот способ в Mac OS X Lion GM. Но в этот раз я уже не обращался к гуглу. Смысла в этом нет, рано. Сейчас все кругом да около пишут обзоры и сплетни, а не колупаются в глубинах ОС. Решил этим делом заняться сам, и это дало положительный результат.

Методом научного тыка (народные методы не расписываются в мелочах) определил, что c «моунтером» mount_ntfs в папке /sbin всё впорядке, скрипт, который мы создаём, тоже работает как нужно. Оказалось, что всё дело крылось в самом драйвере (кексте) ntfs.kext, который находится в /System/Library/Extensions/. Немного поколупавшись в NTFS драйверах от Mac OS X 10.6.8 и от Mac OS X 10.7 GM обнаружил, что драйвера отличаются минимально, можно сказать только сборкой, но вот Lion’овскую лешили встроенной поддержки записи на NTFS разделы. Попробовал подсунуть бинарик кекста ntfs.kext из Snow Leopard в Lion, полечил права, перезагрузился… И всё заработало! Короче, инструкция:

Скачиваем этот архив, в котором находится бинарик от ntfs.kext из Mac OS X 10.6.8 Snow Leopard и скрипт. Распаковываем этот архив на Рабочий стол. У вас должна появиться папка NTFS_Enabler в которой находятся два файла: mount_ntfs и ntfs. Запускаем Терминал (Terminal.app) и выполняем:

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

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

  2. Создаём резервную копию бинарика из ntfs.kext:
    mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs \
    /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig
  3. Копируем «бинарик» драйвера ntfs.kext, вытянутый из Mac OS X 10.6.8 Snow Leopard, на место оригинального «бинарика»:
    cp ~/Desktop/NTFS_Enabler/ntfs \
    /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
  4. Назначаем ему правильные права и атрибуты:
    chown root:wheel /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs;
    chmod 644 /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
  5. Создаём резервную копию оригинального «моунтера» mount_ntfs:
    mv /sbin/mount_ntfs /sbin/mount_ntfs_orig
  6. Теперь на место оригинального «моунтера» mount_ntfs помещаем скрипт-враппер, который будет перехватывать системные комманды и активировать ntfs.kext на чтение и запись:
    cp ~/Desktop/NTFS_Enabler/mount_ntfs /sbin/mount_ntfs
  7. Скопированному скрипту назначаем правильные права и атрибуты:
    chown root:wheel /sbin/mount_ntfs; chmod 755 /sbin/mount_ntfs
  8. Запускаем драйвер:
    kextload /System/Library/Extensions/ntfs.kext

    При удачном запуске не должно быть ошибок.

  9. Запускаем Дисковую утилиту и перемонтируем диски с файловой системой NTFS. Перезагружаться не нужно.

В архиве так же находится текстовый документ с командами построчно, так как движок блога мог поколбасить некоторые из них. После выполнения вышеперечисленных 9-ти шагов диски и разделы с файловой системой NTFS будут монтироваться на чтение и запись сразу, без каких-либо прописок в fstab и перезагрузок! Отключить запись на NTFS и вернуть всё обратно можно при помощи двух консольных команд (потребуется пароль администратора):

sudo mv /sbin/mount_ntfs_orig /sbin/mount_ntfs

А потом потом:

sudo mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

Читатель блога по имени Сергей Васильев провёл исследование этого метода и выделил следующие “плюсы” и “мниусы”:

Плюсы:

  • Большая скорость записи, около 30 МБ/сек.
  • При удалении файлов помещает их в корзину, а не удаляет перманентно.

Минусы:

  • Если том «некорректно» отмонтирован из винды, то ругается в лог и монтирует read-only.
  • Disk Utility не может создавать раздел типа NTFS.
  • Ну, это всё-таки хак 😉

Поэтому читателям такая рекомендация: по дефолту пользоваться нативным драйвером согласно этому методу. Но Держать NTFS-3G установленным, но выключенным (кнопка Disable/Enable в System Preferences) на случай если нужно примонтировать проблемный раздел или разметить диск. Так же от себя напомню, что всё опробовалось и работает начиная с Mac OS X Lion 10.7 Golden Master, до Mac OS X Lion 10.7.2 включительно.

×

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

Share this article
0
Share
Prev Post

Вышли Mac OS X Lion Golden Master, Mac OS X Lion Server Golden Master, iCloud Beta 3, Xcode 4.1 Preview 7 и iTunes 10.5 Beta 2.

Next Post

Apple изменила политику в отношении виртуализации Mac OS X.

Comments 183
  1. Подскажите, а может ли TimeMachine использовать для размещения бэкапов NTFs раздел подключенный с таким хаком?
    Вопрос касается в том числе и сноулео, т.к. цель бэкапа именно сохраниться перед миграцией на льва

    1. Нет. Для работы Time Machine необходим раздел в файловой системе HFS+ Journaled в любом случае. Дело не в возможности “писать” на раздел, а в плюшках самой файловой системы (журналирование, права доступа, сжатие на уровне ФС).

      Для особо важных фалов я не рекомендовал бы использовать NTFS. Начиная с версии 10.6.5 в Mac OS X появилась поддержка файловой системы ExFAT, которая совместима с Windows XP SP2 включительно (необходимо доустанавливать драйвер), Windows 7 поддерживает эту ФС из коробки.

      1. Не забывайте, что exFat крайне ненадежен из-за одной таблицы файлов. Если вдруг случится какой-нибудь сбой, то накроются ваши данные медным тазом.

    2. Можно, но только если NTFS-том смонтрован на компьютер по сети. То есть воткнут не напрямую в комп, а в машину, находящуюся с ним в одной сети.

      1. В Lion уже не выйдет такая штука. По крайней мере пока. В обновлении 10.7.2 обновился nettalk, поэтому все ранее известные хитрости с Time Machine и расшаренным сетевым ресурсом на не Mac-машине работать не будут.

        1. Спокойно бэкаплю на XFS-раздел линуксового сервака (CentOS6, netatalk 2.2.1 собран с поддержкой DHX2) на 10.7.2

          1. Моя ошибка. Под фразой “на не Mac-машине” имел ввиду Windows. В дискуссиях речь шла сначала про Time Macine + NTFS напрямую, потом про NTFS в качестве виндовой шары. Так вот до обновления Lion с виндовой шарой можно было работать, а после обновления (когда обновился nettalk) кормушка прикрылась. На Linux системах можно что хочешь натворить (установка Nettalk + Avahi решают всё).

            1. Простите, я просто не подумал, что кто-то может на винду бэкапить и решил что речь идет именно про бэкапы через afp на смонтированный где-нибудь в никсах нтфс-раздел.

              1. Да ничего, главное что пришли к общему знаменателю 😉 Как по мне делать бекапы на Linux’овую шару смонтированного NTFS раздела это ещё то извращение 😀 Хотя такое извращение тоже имеет право жить (мало ли какие ситуации в жизни бывают). Думаю, нужно как-нибудь сотворить мануал по настройке Linux для Time Machine бэкапов.

                1. Да там ничего особо сложного, единственный момент – для 10.7 нужен netatalk >= 2.2.0, да еще и с поддержкой DHX2 (для которого в свою очередь нужен libgcrypt), то бишь в большинстве дистров придется собирать руками из исходников, но благо у netatalk мало зависимостей 🙂

                    1. Ок, порядок примерно такой:

                      1. Качаем последнюю версию с http://netatalk.sourceforge.net/ и распаковываем куда-нибудь.
                      2. Ставим в систему make, gcc, db4, db4-dev, libgcrypt, libgcrypt-dev (последние 4 в разных дистрибутивах могут называться по-разному, нужно искать по названию).
                      3. В папке с распакованным netatalk делаем ./configure (перед этим можно почитать ./configure –help, там есть всякие полезняшки типа включения инит-скриптов под разные системы). Смотрим чтобы в “Configure summary” в разделе “UAMS” был DHX2.
                      4. make && make install от рута.
                      5. Идем в /usr/local/etc/netatalk, открываем в любом текстовом редакторе afpd.conf. Он отлично документирован, но в общем и целом понадобится добавить нечто вроде этого:
                      – -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so
                      6. Открываем там же AppleVolumes.default. Тут нужно указать какие каталоги будут расшарены и как будет проходить аутентификация. Проще всего для этого использовать линуксовые учетки. Допустим нам нужно указать две шары для пользователя vasya – одну просто как файлопомойку, а другую под бэкап для Time Machine.
                      Добавляем:
                      /files “vasya-files” allow:vasya options:upriv
                      /backup “vasya-backup” allow:vasya options:upriv,tm
                      Для успешной записи в шары vasya должен быть владельцем выбранных каталогов.
                      7. /etc/init.d/netatalk start
                      8. Стоит также проверить системный фаервол (везде) и selinux (в случае с Fedora/RHEL/SUSE), чтобы ничто не мешало принимать входящие соединения.

                      Все, теперь с мака в файндере – Переход > Подключение к серверу > afp://
                      Аутентификация проходит с логином vasya и его паролем на сервере. Шару для Time Machine маунтить не нужно – оно само найдет и предложит.

                    2. Спасибо! Нужно будет на виртуалке помусолить, а то сейчас под рукой нет свободного ПК. У тебя, случаем, блога/страницы нет?

                    3. Да, кстати, реквестую пост о том, как сделать так, чтобы os x перестал засирать шары файлами и папками типа
                      .AppleDB
                      .AppleDesktop
                      .AppleDouble
                      .TemporaryItems
                      .DS_Store

                      🙂

                    4. Собираю инфу для статьи по этому поводу, но не всё можно будет отключить.

                    5. Привет! Я так понял ты знаток в Linux’ах? Вот, накатал заметку, но по очистке сетевых шар там всё мутно так как не могу протестировать параметр
                      veto files = /.DS_Store/.Trashes/.../.TemporaryItems/ в конфиге smb.conf на стороне сервера. То есть в Mac OS X системными средствами нельзя отключить создание “мусора” на сетевых шарах, придётся задавать параметры на сервере. Дополни, пожалуйста 😉

  2. У меня в 10.7 GM не то что не пишет на нтфс, у меня он даже не монтируется. Даже с парагоном, даже с вашим способом. Вот такая ерунда получается – скрин

    1. Так а на чтение изначально он вобще монтировался? Судя из скрина Дисковой утилиты это хак? Уверен что ФС не посыпалась при манипуляциях с установкой Lion? Есть вероятность того, что раздел в NTFS немного подпортился. Пока не случилось беды ищи загрузочный диск с Acronis Recovery Expert (или аналогичное ПО и желательно поновее) и проверяй/восстанавливай раздел. Возможно всё не так страшно – попробуй загрузиться с Windows 7 и проверь как ведёт себя этот раздел.

      1. Да, это хак. Уверен ,что с нтфс всё в порядке, т.к. этих разделов у меня несколько на двух разных винтах. Их видно на скрине, если что. Изначально не монтировался.

        1. Похоже что у тебя драйвера ntfs.kext вобще нет, или с ним что-то не всё впорядке. Я не особо силён в хакинтошестроении, но задам пару вопросов:
          – Используешь ли ты специально созданный кеш драйверов в хаке?
          – в /System/Lybrary/Extensions/ точно имеется драйвер ntfs.kext и его структура не убита/нарушена, а права и атрибуты соответствуют системным?

          Прикрепляю файлы со своего Lion GM, в архиве 3 файла: ntfs.kext – в нём уже заменённый бинарик с поддержкой чтения/записи NTFS, скрипт mount_ntfs и сама програмулина для монтирования – mount_ntfsorig (загрузить). Удали свой драйвер /System/Lybrary/Extensions/ntfs.kext вообще нафиг, кинь мой заместо него. Далее кинь два файла: mount_ntfs и mount_ntfsorig в папку /sbin/ заменой существующих. После этого назнач файлам mount_ntfs и mount_ntfsorig такие права и атрибуты:

          chown root:wheel /sbin/mount_ntfs
          chmod 755 /sbin/mount_ntfs

          chown root:wheel /sbin/mount_ntfsorig
          chmod 755 /sbin/mount_ntfsorig

          Полечи права доступа Дисковой утилитой, почисть кеш драйверов (в Lion, если не изменяет память, это уже не Extensions.mkext, а /System/Library/Caches/Startup/kernelcache) и перезагрузись. Чудес не бывает.

            1. Чертовщина! На MacRumors тоже некоторые жалуются на подобную фигню, и решают это пока только 64 битным сторонним драйвером, по моему Tuxera NTFS. Возможно, это проблема только хаков. Кстати, у тебя хак полноценно 64 бита держит?

              1. как проверить-то?
                ps imac на днях от грозы сгорел… городок маленький, никто не знает, как его чинить и что вообще сгорело :(( потому хак и пользую

                1. Печально 🙁 Проверяется так: меню Apple > Об этом компьютере > Подробнее > выбираешь слева Программное обеспечение > смотришь в строку 64-битное ядро и расширения: (если написано Да – значит полноценные 64 бита; если Нет – проги в 64 битном режиме, а ядро и драйвера в 32). Предполагаю, если у тебя не полностью всё в 64 битном режиме работает это и может быть причиной. Если же полностью 64 битный режим… У меня мысли заканчиваются… По крайней мере пока другое в голову не лезет.

                  1. режим полностью 64 бита. Tuxera NTFS нашёл и заинсталил, результата ноль %) где собака порылась – ума не приложу.

              2. Выяснил, откуда ноги ростут. Дело в том, что после установки льва нтфс монтируется нормально, хоть и в режиме для чтения. Проблемы начинаются после того, как я с помощью асистента миграции переношу юзеров, все настройки и софт из тайммашины. В тайммашину писалось всё с аймака с 10.6.7 на борту. Не знаю уж, в чём там конкретно проблема, но когда я перенёс только юзеров, без настроек и софта, у меня всё нормально продолжило монтироваться. По вашему способу сделал и запись в нтфс, всё работает, спасибо! 🙂

                1. Хорошая новость и хороший опыт 🙂 Не зря ж выпустили обновление 10.6.8 с правками для беспроблемного обновления до Lion. Видимо 10.6.7 точно чем-то грешит.

  3. у меня macbook pro конца 2008 года (после него пошли юнибоди). Эппл постоянно обижает эту модель. В течеие нескольких месяцев до последнего обновления на Lion уменя не работало несколько клавиш – я смирился и привык к виртуальной клаве. Теперь все вернулось и я могу напечатать местоимение Я!
    НО! У меня перестали подключаться диски на NTFS. Мак я обновлял с 10.6.8. Дисковая утилита все видит, но при попытке подключения выдает ошибку, как у Set на скриншоте. Буткамп-раздел в файндере не отображается, но Винда7 возобновилась на точке гибернации и без проблем работает, хотя из Винды теперь не могу открыть папки Мака (они видны в проводнике – вероятно кеш гибернации остался)
    Обновил на Lion еще 3 макбука юнибоди всех поколений – NTFS пашет на ура!
    Значит проблема с поддержкой модели 2008? Или систему пора сносить и ставить начисто?
    ваш способ оживления нтфс еще не пробовал… Paragon 9.0.1 не помог.

    1. У меня два MacBook Pro: первый – конец 2007, второй – конец 2008 года. И на первом, и на втором Lion работает на ура. Дело явно не в “железе”, с Mac’ами, я уверен, всё впорядке. Обрати внимание на то, что у тебя не работали некоторые клавиши. В чём проблема? Он падал? Почему тогда заработали? Проблемы явно на программном уровне. Пробуй способ описанный в статье и комментариях. Если не помогут будем копать дальше. Но я б посоветовал с выходом релиза Lion сделать резервную копию своего каталога (или просто важных данных) и произвести “чистую” установку Mac OS X Lion.

      После изложенного: Просмотри ещё ветку про NTFS в Mac OS X Snow Leopard, особенно обрати внимание на вот этот комментарий.

  4. Фиксация осталось, но только для этого надо тремя пальцами выделять и тащить объект.

    1. На ноутбуках, у которых не “стеклянный” трекпад, нет такого жеста. По крайней мере у меня его нет.

      1. С функцией фиксации все гораздо проще. Она ни куда не пропала, просто Apple зачем то перенесла ее в “Универсальный доступ”. Вот такие пироги )

  5. спасибо за статью! очень нужная вещь! ntfs поддерживает большие файлы, а вот fat32 нет. с fat32 macos работает нативно, а вот с ntfs не умеет. посему такая статья очень полезна. спасибо

    1. Пожалуйста 😉 Есть ещё файловая система ExFAT, о которой мало кто знает и которая так же поддерживает файлы более 4 ГБ. Работает “из коробки” в Mac OS X начиная с версии 10.6.5 и в Windows начиная с XP SP2. Статья по этому поводу: http://macdaily.me/?p=1220

      1. Не очень она работает 🙂
        Отформатил флешку на 8 гигов в MacOSX 10.7 GM (тогда еще)
        А теперь она не читается 🙂

        1. Всё может быть. Я предупреждал. Восстановить работу можно (не всегда) оставив флеш-драйв в “машине” с Windows и перезагрузившись дождаться восстановления повреждённой ФС.

  6. Спасибо, завелось!! Способ конечно костыльный, но очень большое спасибо, что хоть так работает! 🙂

    1. Ну костыльный он совсем немного. А если скрипт написать то вобще автоматом NTFS заводить можно. Бесплатно и работает неплохо 🙂

  7. /sbin/ – друзья, как в эту папку попасть и вообще её найти ?
    Извините за нубский вопрос. Но даже на английский язык систему MAC OS 10/7 переводил, не нахожу такой папки и всё тут.
    Уже устал искать, а приручить ко льву NTFS охото.

    1. Finder > Переход > Переход к папке… (или Cmd+Shift+G) в появившееся поле вписываешь /sbin/ и нажимаешь пимпу “Перейти“. Не видно её потому что она системная и скрытая. Ещё вот тебе в помощь: http://macdaily.me/?p=1376. Сделай всё скрытое видимым, пошарся по системе и присмотрись к структуре. Так будет понятнее в будущем где и что находится. Как насмотришься скроешь всё снова 🙂

  8. Намучившись безрезультатно, за 2 минуты скачал и установил TUXERA NTFS. В отличии от конкурентов работает без глюков (пока).
    Хоть и сторонник по минимуму вмешиваться в систему – но этот метод оказался далеко не всегда рабочим и отнял кучу времени 🙂

    1. И лицензия 35 американских рублей стоит. Для многих это не преграда (трекеры всем богаты), а вот для тех, кому и сумма кажется не маленькой, и карму портить не хочется способ вполне нормальный и рабочий.

  9. Здравствуйте. Напишу сразу – у меня хак. =) Но я с успехом поставил этот драйвер и все работало нормально пару недель. Потом по непонятным мне причинам “триал период” этого драйвера кончился и без объявления войны запись на NTFS просто пропала… Сейчас я вновь вернулся, чтобы поставить его еще раз, но скажите, это мне придется делать каждые пару недель???

    1. Та нет, у меня нормально всё пашет 🙂 Случайно в этот промежуток времени систему не обновляли на 10.7.2 Бета или ещё что-то подобное?

      1. Не знаю. Но вроде какое-то обновление было. Ладно, поставлю еще раз – отпишусь. Большое спасибо за драйвер. =)

  10. Я все сделал опять. Правда не с первого раза – пришлось потанцевать с бубном… Была та же ситуация, что и у set: – не монтировались разделы. Единственный недостаток этого драйвера – это невозможность записи на NTFS флэшки. Разделы норм, а флэшку через винду уже. =) Все, короче, работает. Еще раз большое спасибо за драйвер и за возможность не искать по трекерам Tuxera NTFS =)

    1. Странно… Вобще на “флешки” в NTFS тоже должно всё писаться. Если этой возможности нет – прогони флешку на проверку и восстановление через Windows. Скорее всего она когда то была неправильно извлечена или на ней какие-либо ошибки. Mac’овский драйвер не будет записываить на разделы в NTFS с ошибками. После проверки должна появиться запись и на флеш-драйвы, отформатированные в NTFS.

  11. Здравствуйте,уважаемый Casing . Все сделал по вашему методу,но не получилось. Я всего два дня как маковод) Раздел даже не монтируется,хотя диск и видится . Восстановить не получается( NTFS-диск видится в WIN и Ubuntu. Помогите пожалуйста ,уважаемый гуру

    1. Доброго времени суток, уважаемый читатель 🙂
      Для начала настройте iChat для работы с Google Talk по инструкции: http://macdaily.me/?p=742
      После этого в iChat появится функция общего доступа к экрану. Я покажу и расскажу как это делается. “Разжёвывать” все нюансы в “писанине” будет долго.

      1. Уважаемый, специалист, в какое время по МСК вы сможете помочь? Я все настроил

        1. Понедельник, с 8:00 до 12:00, а потом с 14:00 до 18:00. Я добавлю ваш Gmail-аккаунт и напишу как только увижу он-лайн.

  12. Я сделал все по инструкции и мак вообще перестал монтировать внешник.

  13. Пробовал разные способы, замена файла ломает монтирование ntfs вообще, видимо, не поддерживается бинарник из 10.6.8 (скачанный по ссылке в статье). Решил установкой июньской сборки Tuxera, завелась с ключиком. Обидно, да ладно.

    1. Ну как же не поддерживается? Я же не от “фонаря” инструкцию написал. Вы на каком то этапе делаете что то не так. В прикреплённом архиве есть текстовый документ с командами посторочно, если их выполнять “копи-пастом” то вероятность ошибок сводится к нулю. Я несколько раз через удалённый рабочий стол в iChat настраивал тем, кто говорил что этот способ не работает.

      1. Как минимум, нашлись мелкие отличия, например, в статье переименовываем файл в mount_ntfs_orig, а в архиве он называется mount_ntfsorig, но заменяющий скрипт mount_ntfs корректен, если не мешать архивы ))
        После замены бинарника в кексте система говорит, что кекст некорректен и не может быть использован. Аналогично при использовании кекста из вашего архива с полным кекстом (он помог восстановить работу кекста, но лишь после обратного переменования ntfs-orig в ntfs). Система 10.7.0, после установки туксеры обновлена до 10.7.1, полёт нормальный. Не знаю, где порылась собака, но делал не себе, хотя убил на это не один час. Сам я пока на 10.6, и переходить не собираюсь.
        Кстати, у вас в стилях зачем-то на тег code стоит «content=”;», из-за чего в Опере код, соотвественно, не отображается.

        1. Дело в том, что если руководствоваться только статьёй то всё должно пройти по как по маслу 😉 Комментарии с архивами предназначены для конкретных адресатов, не стоило их использовать 🙂
          Кстати, по поводу стиля спасибо. А то зашёл через Opera, посмотрел что бока, а разбираться лень было сразу, а потом и с головы вылетело. Подчиним 🙂

  14. А подскажите как у этого решения дела обстоят со скоростью записи на NTFS?

    Потому что я вот после ряда исследований (ибо я очень новенький маковод, хотя с юниксами знаком) сделал довольно простое решение с NTFS-3G, без всяких хаков с драйверами; ну, разве что надо пособирать “правильных” версий разного софта и установить как обычно из образа. Описал тут (сорри, на английском): http://blog.nolar.info/ntfs-3g-in-mac-os-x-lion-10-7-with-read-write-support/

    Но у моего решения есть один неприятный недостаток: скорость записи (MacBook Air 13″ i7 4GB) порядка 3 МБ/сек. То есть никакующая. Для сравнения, на тот же диск на том же порту, но на exFAT пишет около 38 МБ/сек.

    Поэтому и интересуюсь как у этого решения дела со скоростью.

    Второй важный момент – как оно ведёт себя когда монтируется образ, вытащенный из винды “некорректно”? Дефолтной маковское решение вообще не хотело такое монтировать; ntfs-3g ворчит, но даёт нажать кнопку “force”. А вот это решение с подменой драйверов – оно вроде как дефолтное, да? Будет монтировать такие тома?

    Заранее спасибо за ответы.

    1. В общем, отвечаю сам себе. Провёл исследование этого метода.

      Плюсы:

      * Большая скорость записи, около 30 МБ/сек.
      * При удалении файлов помещает их в корзину, а не удаляет перманентно.

      Минусы:

      * Если том “некорректно” отмонтирован из винды, то ругается в лог и монтирует read-only.
      * Disk Utility не может создавать раздел типа NTFS.
      * Ну, это всё-таки хак 😉

      Поэтому читателям такая рекомендация: по дефолту пользоваться нативным драйвером согласно этому методу. Но Держать NTFS-3G установленным, но выключенным (кнопка Disable/Enable в System Preferences) на случай если нужно примонтировать проблемный раздел или разметить диск.

      Пойду напишу апдейт к статье по своей ссылке.

    2. Не успел с ответом 🙂 Блог у тебя хороший. Англоязычная аудитория очень широка, так что приносишь много пользы людям 😉

  15. Добрый день!Уважаемый,Casing!У меня стоит система MAC OS X 10.7.1 проделал вашу процедуру раза 4.Все четко( с копи-пастом всех строк из прилагаемого файла в архиве,так что верояность ошибки равна нулю),также пробовал вручную менять файлы своей системы в соответствующих папках на Ваши файлы,прописывал в терминале все соответственно по описанию.
    Дальнейшие действия:
    -открываю дисковую утилиту,щелкаю по machintosh HD
    -нажимаю ВОССТАНОВИТЬ ПРАВА ДОСТУПА
    -После восстановления прав закрываю терминал
    -Потдверждаю,что при закрытии терминала будут закрыты ряд процессов (sudo login bash)
    -Перезагружаюсь
    И ….ничего не меняется.Только чтение разделов NTFS
    Может версия моего Льва не совместима с этим методом?

  16. Если же пробую установить туксеру 10.7 ,то вприципе разделы NTFS перестают быть видимыми

      1. да вроде как наоборОт, именно macfuse пишут,что нужен.стоит.а толку нет.

        Единственное,с чем я сегодня смог запустить ntfs под lion -это ntfs-3g с macfuse от Tuxera v2.2.1 и то как-то пока корявенько,но скорость вроде бы ничего.

  17. Здравствуйте, уважаемый Casing! Несколько дней назад приобрел свой первый Macbook, серии Air. Столкнулся, как и многие на этом форуме, с проблемой записи файлов созданных на Macbook на флэшки и внешние диски, форматированные NTFS. Выполнил все процедуры, указанные выше, результат плачевный, внешние диски и флэшки теперь даже не видятся.
    При проверке Дисковой утилитой прав доступа получил ответ от системы, что файл SUID «System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent» был изменен и не будет восстановлен.
    Подскажите, пожалуйста, как можно исправить эту проблему и все-таки добиться записи на флэшки с NTFS форматом. С уважением, Павел

    1. На изменённые атрибуты файла ARDAgent не обращай внимания, а вот с проблемами монтирования мы разберэмся. Настраивай Google Talk в iChat (инструкция), всё сделаем. Проверь почтовый ящик.

    2. Кстати, у меня тоже случилась беда с NTFS. Родной драйвер её полу-убил. С мака ещё частично открывалась и читалась. Винда вообще отнимала 100% проца при подключении винта (буква диска так и не появлялась), и даже отцепление диска не помогало (только ребут).

      У меня в комментах посоветовали родным драйвером MacOSX не пользоваться, т.к. недаром у него write-режим отключен. Пойду, наверное, апдейт сделаю.

      PS: У меня были копии данных на другом неприкосновенном винте и винте с exFAT. Повезло.

      PPS: Для решения проблемы доступа к NTFS я таки купил Paragon NTFS за 600р. На сайте Softkey.ru в описании обещали что к продукту прилагается ещё и HFS+ драйвер для винды, но пока не получил такого. Жду ответа от суппорта Paragon.

      1. Исходя из личного опыта могу сказать вот что: “Не используйте NTFS для хранения важных файлов работая на Mac OS X. И наоборот, не используйте HFS+ для хранения важных файлов работая на Windows. И в первом и во втором случаях беда прийдёт рано или поздно.” Не стоит так же полагаться и на сторонние решения, такие как Tuxera NTFS, Paragon NTFS или NTFS-3G. На моей памяти имеются убитые ФС последними двумя продуктами.
        Стандартный драйвер хорош для тех, кто обменивается фильмами/музыкой через “флешки”. Имейте это ввиду.

        P.S.: Обновил пост – добавил предупреждение.

        1. Проблема в том, что я пользуюсь обеими. И винт у меня как раз бродячий между ними двумя.Внешние обмены с другими людьми практически не случаются.

          Иначе бы и не заморачивался.

          1. Всё равно опасно. Я убивал NTFS и Paragon’ом и NTFS-3G. Было, правда, давно. Но больше экспериментировать нет желания.

            1. Буду думать дальше. Вариант – extfs от линукса. У них и спецификации, и код открыты, так что никакого реверс-инжиниринга и магии не надо. Правда, нужны будут драйверы для обеих ОС.

              1. Когда внешний “террабайтник” полтора года назад приобрёл под данные тоже думал и гадал во что форматнуть его. В итоге отформатировал в HFS+ от греха подальше. А встроенный драйвер для записи использую как переходное звено между Mac и Windows. Даже если что и запортится на NTFS то всегда есть копия. О EXT тоже думал, но потом передумал (сам не знаю чего). Стоит попробовать такой вариант.

                1. МОжно ещё раз поподробнее про переходное звено? Не уловил как схема работает.

                  ExtFS, как выяснилось после беглого обзора, поддерживается на Mac&Win ничуть не лучше HFS+/NTFS в их неродных ОС.

                  1. Да ничего военного нет: имеется внешний накопитель на 1ТБ в ФС HFS+, где хранится всё Mac’овское и Windows’овсое “добро”; имеется внешний накопитель в ФС NTFS чуть меньшего объёма. У меня основная рабочая ОС – Mac, а Windows как вспомогательная. К тому же я работаю сис.админом где на ПК стоят только Windows. Поэтому если что то нужно “виндовое” и для Windows я “это” копирую из под Mac OS X на внешний диск с файловой системой NTFS и потом использую в Windows. Даже если что то запортится на NTFS я не переживаю так как есть более надёжная копия на “террабайтнике”. Таким образом у меня внешний накопитель в файловой системе NTFS и является “промежуточным звеном”. Может для некоторых это не выход, но перепробовав кучу вариантов остановился на этом. Есть, конечно, вариант с ипользованием ExFAT, но поговаривают что эта файловая система не особо надёжная из за одной таблицы разделов. То есть если она накроется то можно помахать рукой всем свои данным.

                    1. А, понятно. Я так и подумал, но не был уверен.

                      Я пока не определился какая ОС у меня основная (ибо очень новый маковод — буквально месяц).

                      Хотя о таком варианте тоже думал — обычно флешки достаточно для копирования. Не нравится только что надо копировать, и что нельзя, например, подцепить винт и пойти рандомно выискивать фильмы и смотреть отрывочно.

                      Ладно, спасибо, буду думать дальше.

  18. Извените, что пишу не по теме, но я добавил ваш сайт к себе в RSS-Reader, но новые записи, почемуто, не отображаются =(
    Это я делаю что то не так или у вас глючит rss фид?

  19. Хм, у меня TM бекапилась на сетевой диск, отформатированный в NTFS (после танцов, конечно).
    После обновления до Лёвы 10.7.2 он радостно сообщил мне, что этот диск не поддерживает необходимый AFP.
    Что делать? Форматнуть в HFS+ ? Или нужны ещё бубны?
    Диск используется только для TM, поэтому поддержка доступа к нему с винды неважна.

    1. Если имеется ввиду расшареный диск/папка на ПК с Windows/Linux или NAS то нет разницы в какой файловой системе отформатирован сетевой диск. В вашем случае форматирование сетевого диска в какую-либо другую ФС не имеет смысла. А вобще проблема в том, что Apple обновили протокол Nettalk (если не ошибаюсь) до версии 2.2 и из-за этого большинство внешних сетевых накопителей и “шар” перестало работать с Time Machine. Проблемы с NAS производители решают выпуском новых прошивок, а вот решения проблемы с шарами Windows пока нет. Есть вариант с шарами из под Linux, но это отдельная статья.

  20. перестали монтироваться NTFS-разделы, после вышеуказаных операций. Откат не помог. DiskUtility видит раздел, но не монтирует. Поставил триальный Paragon, пока работает. Не знаю, в чем проблема. Mac OS Lion 10.7.2.

    1. 90% пропустили или неправильно выполнили один из шагов. Всё возможно исправить, не переживайте, не первый случай.

      1. не переживаю)
        знал, на что иду. Просто лень ковырятся и разбираться в чем причина поломки, поэтому поставил Paragon.
        У вас интересный блог, вы молодец)

  21. Всё прекрасно работало до обновления 10.7.2 стало только на чтение попробовал повторить указанные действия – теперь диск виден только в дисковых утилитах….

        1. -1 от Москвы (Киевское время) 😉
          Я понял. Хорошо, добавлю почту, под которой написаны комментарии, примерно в 20-00 по Москве.

  22. Все попробовал и проверил. Если сможете помочь еще как-то то буду рад. Диски NTFS доступны только на чтение, на запись не получилось никак – все что написано в этой ветке и в предыдущей про Snow Leopard я проделал

  23. Автор повторил все что я сам делал 3 раза и все заработало. Странно это, но может быть карма. Спасибо

  24. Воспользовался данным способом система перестала видеть NTFS даже на чтение. Дисковая утилита видит диск, но не дает подключиться. Версия системы 10.7.2 Lion. Программки типа NTFS 3G не помогают. До этого срабатывали.
    Возник вопрос: как откатить все обратно, чтобы хотя бы читать мог?

    1. Прочитал в комментариях, что вопрос не тупиковый. Походу сам где-то в каком-то шаге накосячил. Вот как сделать ещё одну попытку непонятно… Хотя знал на что иду. Заранее спасибо.

      1. У меня проблема решилась после установки полных прав на 4ом и 7ом шаге (chmod 755)

  25. problem lies in @ attribute of the files in the archive.

    -rw-r–r–@ 1 root wheel 902300 Dec 4 22:30 ntfs_68

    After removing this attribute of the both files everything runs OK.

  26. Добрый вечер, уважаемый Casing! Можно ли с Вами завтра в 17-00 по московскому времени связаться по вопросу подключения внешнего диска ntfs, являюсь начинающим пользователем MacBook Air, внешний диск отображается в дисковой утилите, но что с ним делать далее не пойму. Заранее спасибо

    1. Добрый! Я смогу освободиться не раньше 18-00 по Москве. Добавлю вас по указанному e-mail и как только освобожусь – сразу же свяжусь 😉

  27. привет, после того как я проделал все что тут написано у меня перестал вообще видеться нтфс диск, причем после восстановления файла mount ntfs он становится виден но без записи. Если я делаю все по пунктам и при запуске скрипта ntfs kext у меня выводит след ошибку
    /System/Library/Extensions/ntfs.kext failed to load – (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
    Что я делаю не так не пойму, все делаю четко по списку с файла скачанного отсюда.

  28. Не знал где спросить, поэтому пишу здесь:
    При загрузке торрентов через любой торрент трекер курсор мыши magic mouse начинет притормаживать, что это? Mac Mini последний Лев, система девственно чиста, ей 2 дня.

      1. Вопросы:
        1) Какой(ие) торрент клиент(ы) использовались/пробовались?
        2) Сколько торрентов одновременно за загрузке/раздече?
        3) На сколько далеко от Mac mini находится Wi-Fi точка?

  29. 1) Transmission, uTorrent
    2) Всего 2
    3) Мак на столе, точка под столом (около полуметра)

    З.Ы. Я заранее извиняюсь что задаю слишком много вопросов не в профильной теме, но как отправить сообщение в личку не нашёл. Вопрос: какими необходимо пользоваться проигрывателями, кодеками для того что бы картинка видео не имела мусорной зернистости, хочу добиться чистоты картинки как на (простите) винде, perian стоит.

    1. С торрентами должно быть всё нормально. Можешь попробовать подключить интернет через кабель, а роутер выключить из розетки? Возможно что это влияет Wi-Fi, который работает на такой же частоте как и Bluetooth (у меня такое с мышью бывает когда на кухне микроволновка работает). Если через кабель будет всё нормально – значит нужно точку отнести чуть дальше от рабочего места, хотя и так советую это сделать. Излучение от Wi-Fi не очень полезное 🙂 По поводу кодеков и проигрывателя. Пользуюсь Perian+VLC. К видео особо не требователен поэтому (возможно) не замечаю артефактов. На будущее форма обратной связи здесь.

  30. Не сработало. Брал команды из файла. Так вот в файле Terminal Commands.txt на шаге 4 указан файл из шага 5. В статье на шаге 4 указан “правильный” файл. Но даже после того, как я это обнаружил и сделал все по статье диск все равно не монтируется. Т.е дисковая утилита его видит, но не монтирует. Через Windows исправлял, не помогло. Поставил NTFS-3G он вообще пишет : “NTFS-3G could not mount /dev/disk1s1
    at /Volumes/My Passport because the following problem occurred:

    dyld: Library not loaded: /usr/local/lib/libfuse.2.dylib
    Referenced from: /usr/local/bin/ntfs-3g
    Reason: image not found”
    я его пока отключил. В общем, завел себе ящик на gmail, включил ichat, но google talk что-то не вижу.

    1. Да, в текстовом документе я конкретно затупил (уже исправил). Gmail уже необязательно заводить, вот: http://macdaily.me/reviews/ntfs-tools-for-mac-os-x-lion-v1/ Вконце статьи ссылка на загрузку. Загрузи образ, смонтируй его, установи пакет NTFS Enabler (для поддержки чтения/записи NTFS) или NTFS Restorer (для восстановления оригинального драйвера) и перезагрузись. Удачи!

  31. Спасибо, http://macdaily.me/reviews/ntfs-tools-for-mac-os-x-lion-v1/
    помогло !!!
    Поначалу диск только читался, подключил вместо него другой с NTFS – пишется. Сделал на первом диске дефрагментацию и еще раз проверку/исправление ошибок в Windows – все стало как надо, и читается и пишется. Респект.

  32. здравствуйте.
    я может всё же что то не так сделал!?
    следовал строго инструкции – консоль ошибок не выдавала
    но в итоге у меня диски вообще перестали появляться в finder’e
    дисковая утилита их видит

    что делать?

      1. Спасибо громадное! Ваша программа всё отлично сделала!

        единственное что я не понимаю – что есть у меня один хард который всё равно баранится! не хочет на него писаться и всё тут…

        1. ой…. провери вторую внешнюю WD тоже не хочет…

          В общем все 3 внешних харда фирмы WD
          1 на 600gb – нормально пишет теперь на него
          2 и 3 – на 750 и 1000 – только чтение

          не понимаю в чёт тут дело…

          1. Предупреждение читал о частых сбоях ФС? Судя по объёмам накопителей там точно что-то важное хранится. Не страшно потерять? А по сути проблемы записи: нужно сделать проверку/восстановление харда в Windows так как там ошибки из-за неправильного извлечения.

            1. Ясно попробую. А на счёт файлов – беспокоюсь конечно, но из под описанных в комментах проблем не сильно трудно достать) + резервные копии всегда

                    1. не хочется мак хламить
                      где то валялась железяка нормальная..хм..поискать надо

  33. Ну Вы просто молодец! Большое спасибо за аккуратную работу.

  34. Помогите, пожалуйста решить проблему Screen Shot 2012-06-11 at 12.11.43 AM.png при попытке подключить внешний диск НТФС
    к MacBook с системой 10.7.2 перепробовал способ, указанный вверху темы, не вышло, видимо не все гладко прошло в манипуляциях с терминалом, NTFS-Tools-2.0.1 restorer и Enabler ставил без ошибок.

  35. Помогите, пожалуйста решить проблему при попытке подключить внешний диск НТФС к MacBook с системой 10.7.2:
    http://ifolder.ru/31035427
    Перепробовал способ, указанный вверху темы, не вышло, видимо не все гладко прошло в манипуляциях с терминалом, NTFS-Tools-2.0.1 restorer и Enabler ставил без ошибок.

    1. Перекачайте пакет NTFS Tools 2.0.1 (я его на днях обновлял), из смонтированного образа запустите NTFS Restorer и в процессе установки активируйте “флажки” напротив всех пунктов: Paragon NTFS Cleaner, NTFS-3G Cleaner и SL-NTFS Cleaner. После установки пакета на всякий случай перезагрузите Mac. После перезагрузки проверьте как работает подключение NTFS разделов (они должны подключаться только на чтение). Если всё ОК – устанавливайте NTFS Enabler из этого же образа для включения возможности записывать на NTFS. Если же ничего не получится – обращайтесь, разберёмся. Удачи!

  36. Спасибо огромное. Был разочарован, когда подключил свой wd на 1tb и не смог ничего с него и на него закинуть. Установил NTFS Tools 2.0.1 и все прекрасно работает.

    1. Пожалуйста, но не забывайте о предупреждении. Если на накопителе есть важные данные – позаботьтесь о них.

      1. На нем только фильмы, музыка и т. д. Документы на флешке в fat. Но все равно, спасибо за предупреждение.

      1. Во-во, “Г” самое настоящее! Повезло, что у меня фотографии в Dropbox автоматом заливаются, так бы потерял все фотки с отпуска! Диск тупо перестал читаться даже под виндой. Сколняюсь к покупке Paragon NTFS…

  37. Спасибо огромное Вам, что откликнулись на мою просьбу.
    Скачал пакет NTFS Tools 2.0.1 (обновленный), из смонтированного образа запустил NTFS Restorer и в процессе установки активировал «флажки» напротив всех пунктов: Paragon NTFS Cleaner, NTFS-3G Cleaner и SL-NTFS Cleaner. После установки пакета перезагрузил Mac. После перезагрузки не работает подключение NTFS разделов, пробовал замонтировать диск-утилитой:

    (2012-07-05 22:32:51 +0400: Disk Utility started.

    2012-07-05 22:33:44 +0400: Mount of “3Q HDD External” failed
    2012-07-05 22:34:56 +0400:
    Name : PI-288 USB 2.0 Drive Media
    Type : Disk

    Partition Map Scheme : Master Boot Record
    Disk Identifier : disk1
    Media Name : PI-288 USB 2.0 Drive Media
    Media Type : Generic
    Connection Bus : USB
    USB Serial Number : 100708000CFF
    Device Tree : IODeviceTree:/PCI0@0/EHC1@1D,7
    Writable : Yes
    Ejectable : Yes
    Location : External
    Total Capacity : 500.11 GB (500,107,862,016 Bytes)
    Disk Number : 1
    Partition Number : 0
    S.M.A.R.T. Status : Not Supported

    2012-07-05 22:35:14 +0400: Eject of “3Q HDD External” succeeded
    ).

    Уже без надежы устанавил NTFS Enabler, тоже ничего хорошего не получилось.
    При попытке подключения сообщение: http://rusfolder.com/31503580.

    Может есть смысл просто от безисходности пользоваться дисками, отформатироваными в FAT32?, только все архивные фото уже хранятся на NTFS дисках.

    1. Почему то NTFS-3G полностью не удалился из системы. Если есть желание я могу через удалённый рабочий стол глянуть в чём проблема.

      1. У меня время Белорусское -1 час от Москвы. И подскажите, как дать доступ, пожалуйста. Спасибо.

        1. Нужен аккаунт iCloud (MobileMe) или GMail’овская почта (если ни того ни другого нет что-то одно прийдётся завести). Проще всего, завести почту Gmail и настроить iChat по данной инструкции, после сообщить мне адрес почтового ящика и ждать в гости 🙂

  38. Вы рекомендуете не использовать формат NTFS для хранения файлов Mac.
    А можно при помощи диска NTFS копировать файл с Mac на Windows, а потом от-туда записывать на NTFS, или такой файл все равно может рано или поздно дать сбой?

    Я скачал NTFS Tools, запустил, но как писать на NTFS было нельзя, так и осталось. Только чтение.
    Поставил проверку диска на Win, может поможет…

    1. Если использовать диск с NTFS в качестве «транзитного» хранилища, то можно. Главное не удалять файлы с Mac до тех пор, пока они не будут перенесены на другой накопитель из-под Windows (резервная копия чтоб была). В принципе файловая система NTFS под Mac OS X это как ТГН (тринитроглицерин) – может «бабахнуть», а может и нет. Если даже сбой NTFS и случится – то форматирование приведёт его снова в рабочее состояние, а вот файлы… Поэтому и нужно всегда иметь резервную копию.

      Проверка NTFS из-под Windows должна решить проблему записи. Но, раз уж планируется просто переносить данные, не проще ли использовать файловую систему ExFAT?

      1. Для использования файловой системы ExFAT надо либо переформатировать имеющийся NTFS диск, либо купить новый.

        В первом случае его перестанут читать версии, старее Mac OS X Snow Leopard(10.6.5) .
        Так сложилось, что есть старый компьютер Mac, который всем устраивает но обновить ОС не получается. Да и вообще приятная система, поэтому обновлять так и не будем.

        Можно, конечно, с начало отформатировать в ExFAT, все скопировать, потом отформатировать обратно в NTFX, но это немного дольше и нуднее, чем если бы была возможность просто на прямую скопировать с нового Mac на NTFS…

  39. спасибо! отличная статья! но есть один нюанс:
    а может такое произойти, что внешний жестак показывал содержимое… показывал… а потом на тебе. и теперь не показывает!( хотя сам, вроде, жесткий система видит!
    что может быть?!?!?!??!

    1. Может. При крахе файловой системы такое может быть. Если такое случилось – подключи накопитель к Windows машине, и перезагрузись. Во время загрузки Windows должен определить повреждённую файловую систему и восстановить её. Если это не поможет – R-Studio.

      1. я подключил к обычному компу и там жесткий не определился вообще!!!!!(( подскажи что делать!!!!! и в добавок ко всему, даже флешки теперь “только чтение” стали!!!!! скачал ntfs tools… сделал процедуру восстановления к оригиналу и установку по новой.. и ничего не помогает!!! как быть в такой ситуации?!?!?!?!!?!!?!??!!?!?!?!??!
        спасите добрые люди!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  40. У меня почему то после комманды sudo -s, на нажатие клавиш не реагирует, не дает ввести пароль

  41. Здравствуйте!
    Когда то воспользовалась вашим способом и, наверное, что то сделала не так, потому что способ не подействовал. Теперь не устанавливается программа и ругается на раздел mount_ntfs. Даже после обновления системы. Можно ли где то скачать оригинал этого файла, без изменений (нигде не могу найти в интернете)?

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

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

Read next