Configuring Mac OS X to Write to Bootcamp NTFS File System



Install Xcode

Get the command line tools:
[pre class="brush:bash"]
xcode-select --install
[/pre]
Install homebrew:
[pre class="brush:bash"]
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
[/pre]
Disable Homebrew anonymous aggregate user behaviour analytics:
[pre class="brush:bash"]
brew analytics off
[/pre]
Install osxfuse using homebrew:
[pre class="brush:bash"]
brew install Caskroom/cask/osxfuse
[/pre]
Install ntfs-3g:
[pre class="brush:bash"]
brew install homebrew/fuse/ntfs-3g
[/pre]
Now you need to disable system integrity protection:
Reboot your mac to recovery mode by pressing Command+R while booting
Launch the terminal from Utilities and enter:
[pre class="brush:bash"]
csrutil disable
[/pre]
Now reboot into mac and enter the following in terminal
[pre class="brush:bash"]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[/pre]
Lastly, re-enable system integrity protection by going into recovery mode and enter:
[pre class="brush:bash"]
csrutil enable
[/pre]
Once you reboot you should have NTFS_write support

To reverse this process

Firstly, disable system integrity protection as described above and run the following commands,
[pre class="brush:bash"]
sudo rm /sbin/mount_ntfs
sudo mv /sbin/mount_ntfs.original /sbin/mount_ntfs
brew uninstall ntfs-3g
[/pre]
Nowuninstall osxfuse
List the installed packages:
[pre class="brush:bash"]
brew cask list
[/pre]
Removing osxfuse:
[pre class="brush:bash"]
brew cask uninstall osxfuse
[/pre]
Finally, re-enable system integrity protection

Main Sources
  1. http://www.howtogeek.com/236055/how-to-write-to-ntfs-drives-on-a-mac/
  2. https://coolestguidesontheplanet.com/how-to-write-to-ntfs-external-disk-drives-from-os-x-10-11-el-capitan/

You may also interested in reading:

No comments:

Post a Comment