Make your NTFS drive writable under Mac Lion

3 minutes read
mactech

Just now i got my new Mac book pro, pre loaded with Lion OSX and one of the surprises i stepped onto is NTFS write issue on the Mac.

Based on a few blog posts and comments I managed to find a way that worked for me, so I thought I’d put it all here in one place for others.

Pre requisites:

Get HomeBrew installed in your machine. And of course this needs XCode tools to be installed.

Steps:

  1. Install latest Fuse4X (a fork of MacFUSE) and NTFS-3G packages:
bash
brew install fuse4x
brew install ntfs-3g
  1. Type brew info fuse4x-kext in the terminal. You will be shown a message similar to this:

In order for FUSE-based filesystems to work, the fuse4x kernel extension must be installed by the root user:

bash
sudo cp -rfX /usr/local/Cellar/fuse4x-kext/0.8.13/Library/Extensions/fuse4x.kext /System/Library/Extensions
sudo chmod +s /System/Library/Extensions/fuse4x.kext/Support/load\_fuse4x

Perform both the operation. 3) And after this i simply followed this blog post entry. Since you have already installed Fuse4x and ntfs-3g you can directly jump to

"Ok, at this point you should have a functional fuse4x and ntfs-3g install."

and create an alternative

bash
/sbin/ntfs\_mount

script as described there.
And at last you got make one change to get things working.
The script in the bog post is for MacPort users. For HomveBrew users you got to make this change.
replace

bash
/opt/local/bin/ntfs-3g

with

bash
/usr/local/bin/ntfs-3g

And that's it. Just try mounting a NTFS drive and you should have write permissions to your drive. If you face any issues check out the log @

bash
/var/log/ntfsmnt.log

or try re-booting the machine in the worst case.

profile-image

Prasanna is an AI/ML application engineer with a background in full-stack web development and extensive experience in architecting enterprise applications.