5

Я пытаюсь получить поддержку чтения / записи для дисков NTFS под Mac OS 10.6.

Я пытался использовать NTFS 3G, но, похоже, он не поддерживает 64-битные ядра. Я не смог изменить ядро моего Mac на 32 бита.

Есть ли решение?

Я использую Snow Leopard под MBP13 2011 года.

Я получаю следующую ошибку.

Сообщение об ошибке

После запуска system_profile | grep Kernel Я получаю:

ForkProBox:~ fork$ system_profiler | grep Kernel 
      Kernel Version: Darwin 10.7.1
      64-bit Kernel and Extensions: Yes

Я выполнил предложенные команды, вот их вывод Отслеживание ошибок

4 ответа4

3

После такого большого количества обходов я пошел с собственной поддержкой Mac OS X для чтения / записи NTFS.

Для этого я использовал SL-NTFS.

2

Ядро не сообщило бы об ошибке ссылки, если бы проблема заключалась в отсутствующей архитектуре в kext. Скорее всего, это зависит от символов, которых больше нет.

Задайте FUSE="/Library/Filesystems/fusefs.fs/Support/fusefs.kext" , а затем отредактируйте свой вопрос, включив в него:

  • соответствующие биты из вашего журнала ядра и / или выходные данные из sudo kextutil -t -v 2 "$FUSE" и sudo kextutil -t -v 4 "$FUSE"
  • вывод из kextlibs -c -all-symbols "$FUSE"
  • OSBundleLibraries и любые элементы OSBundleLibraries_x86_64 в "$FUSE/Contents/Info.plist" .

Вам также следует обратиться к разработчикам MacFuse, поскольку ошибка ссылки обычно указывает на ошибку на их конце.

ETA: журналы указывают, что связывание MacFuse прерывается в функциях OSRuntimeFinalizeCPP и OSRuntimeInitializeCPP . Из вывода kextlibs выглядит, как будто эти символы опубликованы в библиотеках kext i368 и ppc. Похоже, что MacFuse опирается на некоторые частные функции ядра вне установленных интерфейсов программирования ядра. Лев (это то, что соответствует ядру Darwin 10.7.1, да? Я использую Mac OS X 10.6.6, и она сообщает, что ядро 10.6.0) явно изменило некоторые вещи в ядре, и это сломало MacFuse.

Я рад слышать, что SL-NTFS, кажется, работает хорошо для вас.

1

Вы уверены, что у вас последняя версия NTFS-3g? Сейчас это 2010.10.2, и он поддерживает 64-битные ядра x86. Он работает на 27-дюймовом iMac в середине 2010 года, и он отлично работает.

1

С помощью MacFuse для чтения и записи в тома NTFS :

  1. Скачал последний пакет MacFUSE (dmg от Google)
  2. Установил пакет MacFUSE и перезапустил Mac
  3. Скачал пакет NTFS-3g
  4. Исправлена ошибка "macfuse_required" (совет от InsanelyMac)
  5. Установлен пакет NTFS-3g (без перезагрузки)
  6. Подключил мой внешний накопитель USB2 в формате NTFS (который даже раньше не монтировался), и он просто появился на рабочем столе моего Macbook - чтение-запись !!!

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .