5

I am trying to get read/write support for NTFS drives, under Mac os 10.6.

I have tried to use NTFS 3G, but it seems it does not support 64 bit kernels. I was unable to change my Mac's Kernel to 32 bit.

Is there a solution?

I am running Snow Leopard, under a 2011 MBP13

I am getting the following error.

Error message

After running system_profile | grep Kernel I get:

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

I have ran the commands suggested here is their output Error tracking

Daniel Beck
  • 111,893
Tiago Veloso
  • 1,090

4 Answers4

3

After so many tail arounds I went with Mac OS X own support for NTFS read/write.

For that I have used SL-NTFS.

Tiago Veloso
  • 1,090
2

The kernel would not report a link error if the problem were a missing architecture in the kext. More likely is that it depends on symbols that are no longer present.

Set FUSE="/Library/Filesystems/fusefs.fs/Support/fusefs.kext", then please edit your question to include:

  • the relevant bits from your kernel log and/or the output from sudo kextutil -t -v 2 "$FUSE" and sudo kextutil -t -v 4 "$FUSE"
  • the output from kextlibs -c -all-symbols "$FUSE"
  • the OSBundleLibraries and any OSBundleLibraries_x86_64 elements of "$FUSE/Contents/Info.plist".

You should also contact the MacFuse developers, since a link error generally indicates a bug on their end.

ETA: The logs indicate that MacFuse linking falters on the functions OSRuntimeFinalizeCPP and OSRuntimeInitializeCPP. From the kextlibs output, it looks like these symbols are published in the i368 and ppc kext libraries. It looks like MacFuse relies on some private kernel functions outside of established kernel programming interfaces. Lion (that's what the Darwin 10.7.1 kernel corresponds to, yes? I'm running Mac OS X 10.6.6, and it reports kernel 10.6.0) has apparently changed some things in the kernel, and this has broken MacFuse.

I am glad to hear that SL-NTFS seems to be working well for you.

1

From Use MacFuse to read and write to NTFS volumes :

  1. Downloaded the latest MacFUSE package (dmg from Google)
  2. Installed MacFUSE package and restarted the Mac
  3. Downloaded the NTFS-3g package
  4. Fixed the "macfuse_required" error (tip from InsanelyMac)
  5. Installed the NTFS-3g package (no restart)
  6. Plugged in my NTFS-formatted USB2 external drive (which wouldn't even mount before) and it just appeared on my Macbook's desktop - read-write!!!

Note: The links from the thread didn't work, so I tried to find new ones, with no guarantee that they do work. So make sure first of your backup.

harrymc
  • 498,455
1

Are you sure you have the latest release of NTFS-3g? Right now it's 2010.10.2, and it supports 64-bit x86 kernels. I have it running on a Mid-2010 27" iMac, and it works just fine.

afrazier
  • 23,505