Skip to content

Instantly share code, notes, and snippets.

@bjorgvino
Last active September 22, 2025 15:45
Show Gist options
  • Select an option

  • Save bjorgvino/f24e5c079b92f921b765 to your computer and use it in GitHub Desktop.

Select an option

Save bjorgvino/f24e5c079b92f921b765 to your computer and use it in GitHub Desktop.
osxfuse + ntfs-3g + Yosemite = NTFS R/W
Remove osxfuse if installed via homebrew:
> brew uninstall osxfuse
Install osxfuse binary and choose to install the MacFUSE compatibility layer:
http://sourceforge.net/projects/osxfuse/files/latest/download?source=files
Reboot (optional but recommended by osxfuse)
Install ntfs-3g via homebrew:
> brew update && brew install ntfs-3g
Link mount_ntfs:
> sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
> sudo ln -s /usr/local/Cellar/ntfs-3g/2014.2.15/sbin/mount_ntfs /sbin/mount_ntfs
The output of the following should be as below:
> ls -l /sbin/mount_ntfs*
/sbin/mount_ntfs -> /usr/local/Cellar/ntfs-3g/2014.2.15/sbin/mount_ntfs
/sbin/mount_ntfs.original -> /System/Library/Filesystems/ntfs.fs/Contents/Resources/mount_ntfs
Reboot and voila
@capthy
Copy link
Copy Markdown

capthy commented Sep 30, 2015

@lankesh install the latest osxfuse 3.0.6 dmg works for me.
More details here: macfuse/macfuse#119 (comment)

brew cask uninstall osxfuse
brew uninstall homebrew/fuse/ntfs-3g
# install osxfuse 3.0.6 dmg
brew install homebrew/fuse/ntfs-3g
# check the symlink is still there:
ls -al /sbin/mount_ntfs
 /sbin/mount_ntfs -> /usr/local/sbin/mount_ntfs

ls -al  /usr/local/sbin/mount_ntfs
/usr/local/sbin/mount_ntfs -> ../Cellar/ntfs-3g/2015.3.14/sbin/mount_ntfs

@Johnny0405
Copy link
Copy Markdown

Hey,
everything worked for me, but when i try
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
it says Operation Not Permitted

@rezaprima
Copy link
Copy Markdown

@Johnny0405
Copy link
Copy Markdown

@rezaprima you mean i should install the osxfuse 3.0.6 dmg?
Sorry, but i'm not an expert....

@Johnny0405
Copy link
Copy Markdown

Solved Problem:
I Had to disable SIP in recovery after that, it works.

Copy link
Copy Markdown

ghost commented May 26, 2016

Thanks, this worked. My instructions at this date were slightly different.

Using OS X El Capitan 10.11.5 (15F34)

  1. brew install Caskroom/cask/osxfuse
  2. brew update && brew install ntfs-3g
  3. Rebooted and pressed Command + R, then from Terminal, ran csrutil disable
  4. sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
  5. sudo ln -s /usr/local/Cellar/ntfs-3g/2016.2.22/sbin/mount_ntfs /sbin/mount_ntfs
  6. Verified with ls -l /sbin/mount_ntfs*

@mariotacke
Copy link
Copy Markdown

The same works on macOS Sierra. Make sure to run steps 4+ in regular macOS.

@svnp10
Copy link
Copy Markdown

svnp10 commented May 23, 2017

@sindhus instructions - change step 5 to 'sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs' worked for for MacOS Sierra

@braian87b
Copy link
Copy Markdown

any news on this for mojave shit ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment