Как включить поддержку чтения и записи NTFS в Mac OS X 10.6+ стандартными средствами. Новый способ.
На днях ковырялся с вражеской платформой :), нужно было что-то объёмное закинуть на 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
Нажимаем комбинацию клавиш Control+O, потом Enter – этим сохраняем изменения. Теперь нажимает Control+X для того чтоб выйти из текстового редактора nano.
/sbin/mount_ntfs.orig -o rw "$@"
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.6 - 10.6.8)
Для Mac OS X 10.7 Lion я так же нашёл способ, читайте заметку «Как включить поддержку записи NTFS в Mac OS X Lion стандартными средствами«.
26 Responses to Как включить поддержку чтения и записи NTFS в Mac OS X 10.6+ стандартными средствами. Новый способ.
Добавить комментарий Отменить ответ
Метки
Address Book Apple Apple Store Chrome Dashboard Developer Preview Disk Utility Dock Dropbox Explose Final Cut Pro Finder Firefox Google iCal iChat iCloud iMac Install Mac OS X iOS 5 iPad 2 iPhone 4 iTunes Launchpad Mac Mac App Store Mac OS X Mac OS X 10.4 Tiger Mac OS X 10.5 Leopard Mac OS X 10.6 Snow Leopard Mac OS X 10.7 Lion Mail Mission Control Mozilla NTFS Recovery HD Safari Updates (Обновления) WWDC Xcode Браузер Синхронизация (Sync) Скрытое (Hidden) Терминал (Terminal) Файловая система (File System)
«…вводим команду»
Какую команду? Ни одной команды не видно
Хм… Странно… Проверял на нескольких 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
может ссылку на источник разместите? плиз
Думал что уже и не найду первоисточник, а нет, нашёл, вот.
«Нажимаем комбинацию клавиш Command+O, потом Enter – этим сохраняем изменения.» – может имелось ввиду Ctrl+O?
Благодарю. Да, опечатался, конечно же Control. Когда много пишешь, текст примелькается так, что не замечаешь собственных опечаток. Ещё раз благодарю.
Подскажите! Сделал все так, диск стал перезаписываемый! Но только один, подключаю второй диск NTFS он остается для чтения, как ему тоже присвоить rw?
Этот способ универсален тем, что манипуляции с системой нужно сделать один раз и для всех разделов без дополнительных «прописок». Я его опробовал на нескольких USB Flash-брелоках и на двух USB HDD с файловой системой NTFS. Всё монтируется на чтение и запись без каких-либо проблем. Возможные причины:
- подключаемый диск сейчас стоит «железно» только на чтение при помощи джампера сбоку
- накрылась «флешка» и стала сама собой только на чтение
- если это раздел на основном HDD нужно попробовать его перемонтировать
Попробуй взять ещё пару флешек у знакомых, форматни из-под Windows в NTFS и потыкай в свой Mac. Если они все подключатся на чтение/запись, то, естественно, проблема в твоём диске. Что имеется ввиду под словом «диск»? Расскажи подробнее что ты подключаешь, и мы обязательно решим проблему (или, по крайней мере, найдём её причину).
У меня есть 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/
Если не поможет будем думать дальше. В любом случае отпишись, будет полезный опыт.
Уж не знаю… :( западня какая-то. Точно выполнил все команды. Но это не помогло.
Характерно, что в Pro-шке я ничего не делал – там всё и так работает. Обновлял оба бука в один день через Update.
А тут постоянно надо копировать большие видеофайлы для просмотра, поэтому использую HDD с NTFS т.к. флешки с NTFS жутко тормозят. Приходится копировать по Wi-Fi через сервак, но даже с 5ГГц 802.11n это убийственно долго. Диск форматить в в макоси не подходит т.к. он используется и с виндами и с хардверными медиаплеерами.
Да, западня. Хочу уточнить вот это: «Характерно, что в Pro-шке я ничего не делал – там всё и так работает.» – это имеется ввиду что вообще сразу чтение/запись NTFS работали изначально? Без манипуляций и дополнительных программ типа NTFS Mounter?
Как альтернативное решение могу предложить вот это: файловая система ExFAT, но не знаю, работают ли с ней медиаплееры.
Вторым вариантом (по свободе) могу предложить удалённо через «Общий доступ к экрану» глянуть что там у тебя происходит.
Увы, проверено, Е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.
Спасибо за ответ.
VLC меньше лагает, но всё равно очень заметно. Причём, если QT забирает 9-23% тяги ЦП, то VLC ок. 140% (WTF?). Интересно так-же, что при работе QT ядро берет 5%, а с VLC уже все 10%… Смотрел «Все процессы» – ничего более 1% там нет.
Мой ICQ номер XXXXXXXX. Киньте реквест на досуге, а я, если наберусь наглости, то дома вечером, будучи у Air стукнусь…
Для тех, у кого проблемы с записью на NTFS при использовании этого спсоба:
1) Загружаемся в Windows (XP, Vista, Seven)
2) Подключаем диск с NTFS (если он внешний)
3) В проводнике выбираем диск > прав.кл. > Свойства и делаем процедуру проверки и восстановления раздела.
4) После окончания процедуры возле часов кликом по значку USB устройств ПРАВИЛЬНО отключаем устройство! Если диск не внешний (раздел на основном HDD) просто перезагружаемся в Mac OS X.
Встроенный драйвер NTFS в Mac OS X не такой «дурной», похоже. Он не будет «писать» на NTFS раздел если на нём ошибки или есть вероятность их присутствия.
Еще раз спасибо, всё ОК :) Наверно Pro-шка наделала ошибок на этом диске и поэтому признавала его за свой, а вот Air это дело отвергал ;) Триллер прям ;)
Самое забавное, что я уже такое как-то давно раз проходил, когда надо было переразбить диск с ошибками – Partition Magic вылетает по непонятной причине. После долгих биений установил, что надо было chkdsk запустить вначале. Так и тут.
все сделал по инструкции, но теперь мой мак вообще не читает 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
Огромное спасибо, справился очень быстро (единственное, что не сразу понял, что пароль, вводимый мною, не отображается (даже в виде звёздочек), а в конце нужно ввести exit), но это фигня.
Ещё раз спасибо, Вы няшка.
Все сделала! в итоге вообще теперь ни видит диск!!!! пробовала отменить не помогает!! а потом внизу прочитала но ваш файл не качается пишет что сафари не может открыть страницу!! пожалуйста помогите!!!!!! что мне теперь делать то!((
Главное – не паниковать ;) Ничего страшного сделать вы не могли, так что всё исправим. Есть почта от Google?
не есть меил (( @mail.ru
я даже боюсь что то нажимать( просто эти файли даже не знаю как найти можно((
все вернула)) спасибо огромное файлы скачались)) ща еще раз поробую взломать)))
Прости что надоедаю но опять пробовала все как написанно) но все равно опять просто не видит том вообще((
Над какой версией Mac OS X шаманите? Если ничего не получается то регистрируйте почтовый аккаунт Gmail и настраивайте iChat по вот этой инструкции: Как настроить Google Talk в iChat. После этого отправите мне адрес почты Gmail и я через удаленный рабочий стол всё настрою за 5 минут, заодно и расскажу что и как ;)