Enabling NTFS write on macOS 10.15 Catalina
Source: Enabling NTFS write in macOS 10.15 Catalina the Open source way
This is a good article, and requires little tech knowledge. Copy it here for future reference. Kudos to the original author.
Highlighted Steps
-
Have Command Line Tools for Xcode installed.
-
Have Homebrew package manager installed.
-
Install FUSE for macOS
-
Install package ntfs-3g,
brew install ntfs-3g
-
Disable System Integrity Protection
- Restart into Recovery mode by holding
Command + R
when starting. - Open Terminal application and input command:
csrutil disable
. - Restart
- Changing the system-wide command
mount_ntfs
- Mount root folder writable,
sudo mount -uw /
. - Backup original
mount_ntfs
,sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
. - Switch to new
mount_ntfs
,sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
.
- Re-enable Mac System Integrity Protection
- Restart into Recovery mode again.
- Open Terminal application and input command:
csrutil enable
. - Restart
- Enjoy writing to NTFS!
NOTES: Unfortunately, you have to repeat this procedure every time you update to a new major release of macOS. However, it’s far better than doing it every restart. :)
Updates for Mac 11.x Big Sur
We have to use one time set-up now after upgrading to Mac 11.x Big Sur, b/c 1) we can’t mount /
writable outside recovery mode, and 2) any changes in recovery mode will get reset after reboot.
-
List all the disk partitions,
diskutil list
-
Find the NTFS partition and unmount it,
sudo umount /dev/disk2s1
-
Create the mount point,
sudo mkdir /Volumes/NTFS
-
Mount the NTFS partition,
sudo /usr/local/bin/ntfs-3g /dev/disk2s1 /Volumes/NTFS -olocal -oallow_other