Доступен NTFS Tools 3.0 (Beta).

После нескольких недель разработки и тестирования представляю следующую, так сказать, мажорную версию набора 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 только для обмена файлами, потеря которых не критична, или если имеется их резервная копия.

 
Скачать NTFS Tools

Share this article
0
Share
Prev Post

[AppStore] Фанатам Instagram посвящается.

Next Post

Доступен NTFS Tools 3.0 (Beta 2).

Comments 35
  1. Не работает 🙁
    Mac OS X 10.7.5.
    Сначала запустил NTFS Restorer (на всякий случай флажки поставил во всех позициях), затем NTFS Enabler. Обе утилиты отработали штатно, перезагрузиться не просили.
    Флэшку перепроверял под Windows — ошибок нет.

    1. Хм… До этого с системой не шаманил в плане активации режима записи для NTFS? Может устанавливал сторонний драйвер какой-то? Не?

      1. До этого стоял Enabler из 2.x версии — не помню уже какой.
        После очередного обновления естественным образом перестала работать запись на NTFS, а старые Enabler’ы не помогали. Наконец сегодня увидел 3-ку и решил попробовать. Безрезультатно 🙁

        Может в ручную попробовать? В офисе много маков и ручками все делать не хочется 🙁
        Если нужна какая информация — командной строкой владею, считаю себя продвинутым пользователем 🙂 Спрашивайте, отладим может…

        1. Давай проверим 😉 В терминале: mkdir ~/Desktop/NTFS
          cp /sbin/mount_ntfs* ~/Desktop/NTFS/
          cp /System/Library/Extensions/ntfs.kext/Contents/MacOS/* ~/Desktop/NTFS/
          Что в папке NTFS на Рабочем столе?

    1. Программа не модифицировала систему. Скорее всего повреждён какой-то файл. Запакуй эту папку в архив и отправь на мыло (сейчас я пришлю письмо).

    1. через терминал выполни вот такую команду (потребуется подтвердить паролем админа): sudo /sbin/ntfs_enabler
      Напиши что выдалось в ответ.

    1. Новая бета вышла, в старой ошибки нашлись. Новые фишки будут допилены чуть позже. Спасибо за слова поддержки!

  2. ————————————————————————-
    – Пакет 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

  3. Спасибо за огромную работу.
    Не работает однако у меня во всяком случае. В свойствах по прежнему только чтение.
    ПО OS X 10.8.2 (12C60)
    Спасибо в любом случае.

    1. Да не за что. Только чтение не работает по той причине, что драйвер «обнаружил» на разделе ошибки или повреждения ФС. Если сделать проверку/восстановление диска средствами Windows, а потом правильно извлечь накопитьель, то всё должно заработать. Во всяком случае мне это помогает в 100% случаев.

  4. Спасибо , попробую отпишусь. Просто не хочется выползать с мака, он так замечательно работает и не глючит. Игрушки будь они не ладны, заставили Вынь 7 на мак поставить (( . И видео для телика LG похоже нужно на ntfs писать. Вот и мучаюсь. Забыл бы уже как страшный сон эту винду, так нет же ….

    1. Скорее всего ошибки на файловой системе. Нужно сделать проверку и восстановление ФС из-под Windows.

  5. короче при установке вылезла какаято ошибка. диски нтфс не читает а при подключении пишет что не удалось инициализировать. диск исправен и на другом маке читается. при попытке запустить 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

    1. Это или какой-то жесткий глюк, или устанавливался старый пакет (не NTFS Tools 3.0 beta 2). Подготовлю пакет для восстановления и напишу на мыло.

      1. не работаешь над прогой для отката? просто нтфс не пашет даже на чтение я вот думаю ось переустановить

        1. Сказать честно? – Сейчас не работаю, времени «в обрез». Могу помочь быстро восстановить через удаленный доступ. Если можешь подождать пару дней – подожди. Я решил обновить Restorer, а то проблем становится много.

          1. через teamviewer? без проблем! я только за! ибо без нтфс фигово живется, не могу фильм на телик скинуть. только оставь свой контакт ибо хоть както связаться с тобой помимо комментов

  6. Здравствуйте!мак ось 10.8.5 – с инсталилась хорошо,перезагружаться не пришлось,но вот почему то ntfs в списках дисковой утилиты нет!!!
    Может я дурак и не понял чтонить !?это ж ведь чтоб на маке форматнуть диск в ntfs ?правильно?Как должно работать хелп плз!

    1. Приветствую! Mac OS X поддерживает NTFS только на чтение, поэтому файловой системы NTFS и не должно быть в списке ФС Дисковой утилиты. Для того, чтоб с NTFS в OS X работать так же, как и на форточках, нужно устанавливать дополнительный драйвер – Paragon NTFS или Tuxera NTFS.

    1. День добрый. Скорее всего нет. Там проблемы с переносом драйвера (он работает крайне нестабильно в OS X 10.9).

  7. Кому интересно, в mac os x 10.9 для разовой записи данных на usb-диск с файловой системой ntfs можно воспользоваться родным драйвером.
    Для этого нужно ввести несколько команд в терминале.
    1) Подключаем usb-диск, форматированный в ntfs, открываем терминал и смотрим смонтированные устройства командой mount:

    mount
    	/dev/disk0s2 on / (hfs, local, journaled)
    	devfs on /dev (devfs, local, nobrowse)
    	localhost:/wj_V_sDKnIE4Ueu4axEwph on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
    	map -hosts on /net (autofs, nosuid, automounted, nobrowse)
    	map auto_home on /home (autofs, automounted, nobrowse)
    	/dev/disk1s1 on /Volumes/Seagate Backup Plus Drive (ntfs, local, nodev, nosuid, read-only, noowners)
    

    Последняя строка указывает нам на usb-диск, подключённый к системе.
    Из этой строки нам нужно только имя устройства: /dev/disk1s1.

    2) Отключаем том «Seagate Backup Plus Drive» этого устройства:

    diskutil umount /dev/disk1s1
    

    3) Создаём новую точку монтирования:

    mkdir /Volumes/usb
    

    4) Подключаем том ntfs в режиме чтение/запись (система спросит пароль администратора):

    sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk1s1 /Volumes/usb
    

    5) Готово! Открываем смонтированный диск в Finder, т.к. том не будет отображаться на рабочем столе.

    open /Volumes/usb
    

    После того, как копирование данных будет завершено – отключаем usb-диск через Finder стандартным способом: переходим в папку /Volumes и щёлкнув правой кнопкой мыши по нашему диску «Seagate Backup Plus Drive» в контекстном меню выбираем «Извлечь». Тоже самое можно выполнить воспользовавшись дисковой утилитой или через терминал:

    diskutil eject disk1
    
    1. Интересно! Нужно попробовать. Если способ работает, то можно попробовать и скрипт замутить.

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

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

Read next