Skip to content

Instantly share code, notes, and snippets.

Forked from lopezjurip/
Last active Oct 18, 2020
What would you like to do?
Write to NTFS on OSX Yosemite and El Capitan

Install osxfuse (3.x.x) from

Install Homebrew:

ruby -e "$(curl -fsSL"

Update Homebrew formulae:

brew update

Install ntfs-3g

brew install homebrew/fuse/ntfs-3g

If you are on OSX 10.11 (El Capitan), temporary disable System Integrity Protection.

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]

Create a symlink for mount_ntfs

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

If you are on OSX 10.11 (El Capitan), re-enable System Integrity Protection.

[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

Based on:

Copy link

panuhorsmalahti commented Nov 1, 2015

Is re-enabling system integrity protection necessary?

Copy link

peta909 commented Nov 1, 2015

I tried the above steps I didnt managed to get it to work in my OS X 10.11.1 I have disabled SIP and installed OS fuse 3.0.7.

I had this warning after installing ntfs-3g
homebrew/fuse/ntfs-3g-2015.3.14 already installed, it's just not linked

Copy link

Coeur commented Nov 3, 2015

@panuhorsmalahti : no, not necessary, just recommended.

@peta909 : not sure, try to uninstall ntfs-3g and re-install it.

Copy link

aSabhyaK commented Nov 14, 2015


I am just a newbie here, and after I performed the above steps, and rebooted after the final step, I was not able to find my drive in question from within the Finder after plugging it in.

This is for the benefit of fellow newbies, but to see the drive(s), type the following command in the terminal and you should be able to see the drive(s) in the folder which opens up:

open /Volumes

Hope this helps.

It would be great if someone can shed some light on as to why the drives stop showing up on the Desktop and the Finder sidebar after performing these steps? Also, what can be done to achieve this?

P.S. I am using El Capitan 10.11.1.

Copy link

webshocker commented Nov 18, 2015


write this in the terminal

brew link homebrew/fuse/ntfs-3g.

if it ask to overwrite something do this :

brew link --overwrite  homebrew/fuse/ntfs-3g

it will solve the problem on El Capitan , as the ntfs-3g gets installed via brew but never got linked so it was not working, but it works after it gets linked to the system.

mine is working fine after this 💯

Copy link

RaffaeleT commented Nov 27, 2015

thank you, useful.
Worked both on OSX 10.10.5 and 10.11.1

Copy link

kannojia commented Dec 10, 2015

@webshocker Thanks started working after linking.

Copy link

Softsapiens commented Dec 25, 2015

Thanks! it worked

Copy link

adityashankert commented Jan 7, 2016

thanks man ! amazing :)

Copy link

rodvlopes commented Jan 18, 2016

thanks @webshocker I had to relink

Copy link

jashk commented Feb 4, 2016

@webshocker force relink ntfs-3g 💃 thks

Copy link

AlpKay commented Mar 28, 2016

Uhm, okay so I'm pretty much a Newbie and would say I don't get most of the things. So what I missed might be something very marginal. Still hope you people can help me.

I have no problem until the part with creating a symlink. However once I try sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original it tells me "No such file or directory". If I do the linking stuff it'll tell me "Error: Could not symlink include/ntfs-3g/acls.h
Target /usr/local/include/ntfs-3g/acls.h
already exists. You may want to remove it:
rm '/usr/local/include/ntfs-3g/acls.h'

To force the link and overwrite all conflicting files:
brew link --overwrite ntfs-3g

To list all files that would be deleted:
brew link --overwrite --dry-run ntfs-3g"

So once I do brew link --overwrite ntfs-3g it then will tell me: "Error: Could not symlink include/ntfs-3g/acls.h
/usr/local/include/ntfs-3g is not writable."

(I have System Integrity Protection off.)

What did I do wrong? Thanks in advance.

Copy link

Fragden commented Mar 28, 2016


First of all thanks, it is functioning. But the performance is very low. What might be the reason? Is there any possibility to fix it?

Copy link

JeanPicard commented Mar 31, 2016

sudo chmod -R 777 /usr/local/include/ntfs-3g
should solve the error

Copy link

ElisaSchmidt commented Apr 2, 2016

Hi there,
I'm running El Capitan on my MacBook Air and have followed Coeur's instruction down to typing "csrutil enable" in the terminal.
After the reboot, I'm getting the following messages:

Warning: homebrew/fuse/ntfs-3g-2015.3.14 already installed, it's just not linked
Elisas-MacBook-Air:~ elisa$ brew link homebrew/fuse/ntfs-3g
Linking /usr/local/Cellar/ntfs-3g/2015.3.14...
Error: Could not symlink include/ntfs-3g
/usr/local/include is not writable.
Elisas-MacBook-Air:~ elisa$ brew link --overwrite homebrew/fuse/ntfs-3g
Linking /usr/local/Cellar/ntfs-3g/2015.3.14...
Error: Could not symlink include/ntfs-3g
/usr/local/include is not writable.

Help would be much appreciated!

Thank you!

Copy link

leoauri commented Aug 24, 2016

If anyone else for whatever reason has no recovery partition, you can make a USB stick into a boot disk with these instructions and run csrutil from there

Copy link

jadencp commented Nov 14, 2016

Thank you very for sharing the solution. It works properly in OSX 10.11.6.

Copy link

nhanitvn commented Nov 21, 2016

Thanks so much, it works perfectly on OS X Yosemite.

Copy link

95gabor commented Jan 14, 2017

write this in the terminal
sudo chown -R `whoami`:admin /usr/local/lib/

Copy link

merolhack commented Mar 20, 2017

I get the next error:

Error: The brew link step did not complete successfully

I run the doctor brew command to see what is happened:

brew doctor

It gives me the next warning:

Warning: The following directories are not writable:

I solved it whit:

sudo chown -R $(whoami) /usr/local/lib/pkgconfig

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