После нескольких недель разработки и тестирования представляю следующую, так сказать, мажорную версию набора NTFS Tools версии 3.0 (пока в Beta и пока только сам Enabler). Знаю что долго, знаю что нужно… Но! В этой версии мной было решено по-максимуму всё автоматизировать чтоб вам – читателям MacDaily, и мне – Casing’у (архитектору этого самого MacDaily), было легче и безмятежней работать c Mac 😉 Немного отойду в сторону чтоб рассказать почему всё так долго делалось.
Первым делом я захотел реализовать идею автоматического обновления NTFS драйвера. Каждый раз, после каждого нового минорного обновления операционной системы, NTFS драйвер (обычно) заменялся на оригинальный, который не поддерживает режим записи. Мне приходилось добавлять в пакет поддержку новой версии ОС; вам приходилось каждый раз ждать пока я это обновление выпущу, потом загрузить его, установить… И так каждый раз, после каждого нового обновления! Я решил что это не по фен-шуй. Идея автоматизации была реализована довольно быстро. И тут возник второй вопрос: что делать с теми пользователями, которые ранее уже “шаманили” с NTFS драйвером и, следовательно, с системой? – Так было решено сделать проверку ОС, затем последовал механизм поиска оригиналов (это если вдруг системе после пользователя стало плохо), а ещё после этого родилась идея автоматического восстановления необходимых компонентов системы загрузкой их с сервера macdaily.me (это в случае полного фейла; естественно, автоматическое обновление доступно только при активном интернет-подключении). Далее я взялся за систему оповещения пользователя при критической ошибке, и систему обратной связи – FeedBack (это уже больше для меня т.к. я хотел бы знать и о своих ошибках, если они вдруг проявятся – нет ничего идеального, но к идеалу нужно стремиться). Для системы оповещения мне пришлось немного “покурить” AppleScript и написть на bash функцию преобразования кириллицы в юникод (не буду вдаваться в подробности, но символов мне пришлось добавлять много, не думал что кириллица вмешает в себе столько символов). А теперь суммарно…
Что уже работает?
- Автоматическое восстановление функции чтение/запись NTFS после любого минорного обновления ОС (то есть при обновлении, например, с 10.7 до 10.7.1 – 10.7.x). Возможно это работает и при мажорных обновлениях (то есть, например, с 10.7.x до 10.8.x).
- Автоматический поиск оригинальных системных файлов и использование их в том случае, если система ранее была модифицирована вручную.
Почему Beta?
В данной версии пока не реализованы (не до конца реализованы) следующие функции:
- Автоматическое восстановление повреждённых или отсутствующих файлов. Отсутствующие или повреждённые файлы будут автоматически загружаются с моего сервера. Данная функция работает только при активном интернет-подключении, думаю это и так понятно. Сейчас подготавливается база со всеми необходимыми файлами, поэтому на данный момент функция работает не полноценно.
- Уведомление пользователя при критической ошибке. При невозможности восстановить систему или включить чтение/запись пользователь будет уведомлен об этом соответствующим сообщением.
- Система FeedBack. При возникновении ошибки мне можно будет отослать краткий отчёт. Отчёт будет формироваться полуавтоматически и отсылаться через форму обратной связи, которая находится на страничке http://macdaily.me/about/. Его можно будет дополнить вручную.
- Логгирование. О ходе действий NTFS Enabler можно будет посмотреть через программу Консоль (/Программы/Утилиты/Консоль.app).
- Управление через командную строку. В будущем обновление, восстановление или удаление пакета NTFS Enabler можно будет производить через терминал. То есть не будет необходимости загружать пакет для восстановления системы.
Внимание! Все действия по модификации системы вы делаете на свой страх и риск! Стандартный NTFS-драйвер при неопределённых условиях может работать крайне нестабильно. Это может привести к «краху» файловой системы и, как следствие, потере данных. Ввиду того, что любое решение для работы с файловой системой NTFS, разработанное вне Microsoft, является результатом реверс-инжениринговых работ, крайне не рекомендуется использовать файловую систему NTFS вне операционной системы Windows для хранения важных данных. Не полагайтесь на сторонние решения, такие как Tuxera NTFS, Paragon NTFS или NTFS-3G. Используйте функцию записи на NTFS только для обмена файлами, потеря которых не критична, или если имеется их резервная копия.
Спасибо, буду пробовать!
Попробуйте 😉
Не работает 🙁
Mac OS X 10.7.5.
Сначала запустил NTFS Restorer (на всякий случай флажки поставил во всех позициях), затем NTFS Enabler. Обе утилиты отработали штатно, перезагрузиться не просили.
Флэшку перепроверял под Windows — ошибок нет.
Хм… До этого с системой не шаманил в плане активации режима записи для NTFS? Может устанавливал сторонний драйвер какой-то? Не?
До этого стоял Enabler из 2.x версии — не помню уже какой.
После очередного обновления естественным образом перестала работать запись на NTFS, а старые Enabler’ы не помогали. Наконец сегодня увидел 3-ку и решил попробовать. Безрезультатно 🙁
Может в ручную попробовать? В офисе много маков и ручками все делать не хочется 🙁
Если нужна какая информация — командной строкой владею, считаю себя продвинутым пользователем 🙂 Спрашивайте, отладим может…
Давай проверим 😉 В терминале:
mkdir ~/Desktop/NTFS
cp /sbin/mount_ntfs* ~/Desktop/NTFS/
cp /System/Library/Extensions/ntfs.kext/Contents/MacOS/* ~/Desktop/NTFS/
Что в папке NTFS на Рабочем столе?
Получите:
mount_ntfs
mount_ntfs_orig
ntfs
ntfs_orig
Программа не модифицировала систему. Скорее всего повреждён какой-то файл. Запакуй эту папку в архив и отправь на мыло (сейчас я пришлю письмо).
такая же история ред онли раздел нтфс получается в папке
ntfs
ntfs_10.8.2_12C60
через терминал выполни вот такую команду (потребуется подтвердить паролем админа):
sudo /sbin/ntfs_enabler
Напиши что выдалось в ответ.
Качаю – будем тестить! Новые фишки очень интересны, так держать!)
Новая бета вышла, в старой ошибки нашлись. Новые фишки будут допилены чуть позже. Спасибо за слова поддержки!
————————————————————————-
– Пакет NTFS Tools 3.0, модуль NTFS AutoEnabler 1.0
– Дата запуска: 19.10.2012г. в 17:04:36
————————————————————————-
Проверка системы…
В процессе работы NTFS AutoEnabler возникла непредвиденная ошибка!
Попробуйте переустановить пакет при подключенном интернет-подключении или обратитесь к администратору MacDaily.me.
Загрузка файла http://macdaily.me/macdaily/downloads/ntfs-enabler/ntfs
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 881k 100 881k 0 0 438k 0 0:00:02 0:00:02 –:–:– 471k
OK: Файл http://macdaily.me/macdaily/downloads/ntfs-enabler/ntfs загружен успешно
не удалось загрузить кекст ntfs.kext с сервера
/sbin/ntfs_enabler: line 583: [: !-a: unary operator expected
Разобрался уже. Оказывается в 10.6 и 10.7 проверка файлов работает не одинаково. Испытай новую версию (пока тоже beta):
http://macdaily.me/news/ntfs-tools-for-mac-os-x-v3-0-beta-2/
Спасибо за огромную работу.
Не работает однако у меня во всяком случае. В свойствах по прежнему только чтение.
ПО OS X 10.8.2 (12C60)
Спасибо в любом случае.
Да не за что. Только чтение не работает по той причине, что драйвер «обнаружил» на разделе ошибки или повреждения ФС. Если сделать проверку/восстановление диска средствами Windows, а потом правильно извлечь накопитьель, то всё должно заработать. Во всяком случае мне это помогает в 100% случаев.
Спасибо , попробую отпишусь. Просто не хочется выползать с мака, он так замечательно работает и не глючит. Игрушки будь они не ладны, заставили Вынь 7 на мак поставить (( . И видео для телика LG похоже нужно на ntfs писать. Вот и мучаюсь. Забыл бы уже как страшный сон эту винду, так нет же ….
Не работает на 10.8.2 (((
Скорее всего ошибки на файловой системе. Нужно сделать проверку и восстановление ФС из-под Windows.
короче при установке вылезла какаято ошибка. диски нтфс не читает а при подключении пишет что не удалось инициализировать. диск исправен и на другом маке читается. при попытке запустить restorer версии 2.0.1 выскакивает ошибка:
Внимание!
Установочный пакет предназначен для восстановления работы штатного NTFS драйвера в операционных системах Mac OS X Snow Leopard (10.6-10.6.8), Mac OS X Lion (10.7-10.7.8 Beta) и OS X Mountain Lion (10.8 Beta).
https://pp.userapi.com/c421231/v421231812/4420/HU_hI41J8Q4.jpg
Это или какой-то жесткий глюк, или устанавливался старый пакет (не NTFS Tools 3.0 beta 2). Подготовлю пакет для восстановления и напишу на мыло.
благодарю. ос 10.8.2
не работаешь над прогой для отката? просто нтфс не пашет даже на чтение я вот думаю ось переустановить
Сказать честно? – Сейчас не работаю, времени «в обрез». Могу помочь быстро восстановить через удаленный доступ. Если можешь подождать пару дней – подожди. Я решил обновить Restorer, а то проблем становится много.
через teamviewer? без проблем! я только за! ибо без нтфс фигово живется, не могу фильм на телик скинуть. только оставь свой контакт ибо хоть както связаться с тобой помимо комментов
Skype: CasingOne
Спасибо. Сразу все работает.
Когда релиз?
Пока не знаю…
Здравствуйте!мак ось 10.8.5 – с инсталилась хорошо,перезагружаться не пришлось,но вот почему то ntfs в списках дисковой утилиты нет!!!
Может я дурак и не понял чтонить !?это ж ведь чтоб на маке форматнуть диск в ntfs ?правильно?Как должно работать хелп плз!
Приветствую! Mac OS X поддерживает NTFS только на чтение, поэтому файловой системы NTFS и не должно быть в списке ФС Дисковой утилиты. Для того, чтоб с NTFS в OS X работать так же, как и на форточках, нужно устанавливать дополнительный драйвер – Paragon NTFS или Tuxera NTFS.
Добрый день! А что с поддержкой OS X 10.9 ? Будет?
День добрый. Скорее всего нет. Там проблемы с переносом драйвера (он работает крайне нестабильно в OS X 10.9).
Кому интересно, в mac os x 10.9 для разовой записи данных на usb-диск с файловой системой ntfs можно воспользоваться родным драйвером.
Для этого нужно ввести несколько команд в терминале.
1) Подключаем usb-диск, форматированный в ntfs, открываем терминал и смотрим смонтированные устройства командой mount:
Последняя строка указывает нам на usb-диск, подключённый к системе.
Из этой строки нам нужно только имя устройства: /dev/disk1s1.
2) Отключаем том «Seagate Backup Plus Drive» этого устройства:
3) Создаём новую точку монтирования:
4) Подключаем том ntfs в режиме чтение/запись (система спросит пароль администратора):
5) Готово! Открываем смонтированный диск в Finder, т.к. том не будет отображаться на рабочем столе.
После того, как копирование данных будет завершено – отключаем usb-диск через Finder стандартным способом: переходим в папку /Volumes и щёлкнув правой кнопкой мыши по нашему диску «Seagate Backup Plus Drive» в контекстном меню выбираем «Извлечь». Тоже самое можно выполнить воспользовавшись дисковой утилитой или через терминал:
Интересно! Нужно попробовать. Если способ работает, то можно попробовать и скрипт замутить.