Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Snow Leopard 10.6 › Unlock NTFS write support in SL (updated on 04/10/09)
117,067 reads · 2009-09-13 – 2009-11-18

Unlock NTFS write support in SL (updated on 04/10/09)

Update 04/10/09 Slic posted a (hopefully) proper solution for enabling read/write support in SL so I'm pasting his info here How to enable built-in support for writing to NTFS, once and forever. 1. Open terminal and type this command: sudo…

Primary Author
@Snow Published 2009-09-13
Collection
Snow Leopard 10.6
Archival Footprint
117,067 historical reads · 45 curated field notes (from 54 dispatches) · 2009-09-13 – 2009-11-18
Credited Voices (19)
@vladrxpx (14)@SomniusX (11)@Snow (3)@mormegil (3)@thorazine74 (3)@eMatoS (3)@rohizzle121 (2)@x986123 (2)@MonkeyDLuffy (2)@howoarang (2)@Superhai@monsieur.d@hg2009@slic@xxhellfirexx@myska+3 more

Update 04/10/09

Slic posted a (hopefully) proper solution for enabling read/write support in SL so I'm pasting his info here

How to enable built-in support for writing to NTFS, once and forever. 1. Open terminal and type this command: sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig 2. Then open file mount_ntfs with nano editor by typing this command: sudo nano /sbin/mount_ntfs 3. Now enter (copy/paste) these 2 lines of text: #!/bin/sh /sbin/mount_ntfs.orig…

Credit to Slic!

Update 03/10/09

I've been using a combination of MacFuse & NTFS-3G lately because the below method seems unstable. Besides the disk check at windows boot it seems to work properly.

This info is used from another forum (and edited by me):

- Open Diskutility, right click windows drive you want write support for and select information, then copy the UUID string

- Open Terminal.app
- Type

sudo nano /etc/fstab

- Type in

UUID=paste_the_uuid_here none ntfs rw

- Repeat for other NTFS partitions.
- Save the file (CTRL + O) name it "fstab" confirm with enter, close (CTRL + X) and restart your system (sudo reboot)

After reboot, NTFS partitions should natively have read and write support. This works in both 32 and 64-bit kernels. Support is quite good and fast, it even recognizes file attributes such as hidden files.

Author Updates & Technical Revisions

Follow-up dispatches by @Snow

Synthesized Community Field Notes

45 technical responses curated from 54 original dispatches

Field Note #1 @SomniusX 2009-09-13

OMG.. that is one hell of info..

So it's natively supported.. hm.. and they didn't tell us anything.. arg#

Field Note #2 @mormegil 2009-09-13

I didn't remove fstab.hd. Just saved as a new file called fstab.

Field Note #3 @SomniusX 2009-09-13

Yeah that's one thought, it's a sensitive system file, you could always keep a backup!

Field Note #4 @vladrxpx 2009-09-13

i donno if this is weird or not, but right after my first boot into snow leopard (right after i installed it) i had ntfs read/write support w/o ntfs-3g and macfuse.. i only did the dsdt patch brefore..

Field Note #5 @SomniusX 2009-09-13

Maybe there was a script that did that for you, one of those that create a dsdt maybe?

Field Note #6 @rohizzle121 2009-09-13 ↳ Re: @Bloodiator
@BloodiatorMaybe there was a script that did that for you, one of those that create a dsdt maybe?

+1
this would be a brilliant idea!

i wish i knew how to create a script!

Field Note #7 @SomniusX 2009-09-13 ↳ Re: @rohizzle121
@rohizzle121+1 this would be a brilliant idea! i wish i knew how to create a script!

It's easy to create scripts

you just open a text file write the commands you want to run in sequence, save it, chmod it so it can be executable and that's it, just call it from terminal or from inside other scripts..

Field Note #8 @rohizzle121 2009-09-13 ↳ Re: @Bloodiator
@BloodiatorIt's easy to create scripts you just open a text file write the commands you want to run in sequence, save it, chmod it so it can be executable and that's it, just call it from terminal or from inside other scripts..

how i would i like for instance get the UUID of the partition in question?

Field Note #9 @SomniusX 2009-09-13

You can copy the # by running the Disk Utility on a pre-installed leo system (snow or leo) but you can also see it by running the installation disk of snow leo and then opening Disk Utility, there are some commands to invoke these infos from Terminal but i'm no so familiar with.. sorriez!

Field Note #10 @vladrxpx 2009-10-01

...
i've managed to boot into 64bit SL, before, i've runned only at 32bit..made a mistake..

sometimes SL would crash, and if i would boot into win, sometimes folders would be broken and locked (even though i can use the files from within)
and in SL, those folders would be just plain empty in finder, and still i could use those files..

this time i booted in win, it did this thing to my whole NTFS partition...

jesus christ, ever since i made this change to fstab SL just crashes more often, and sometimes i get hanged at restart/shutdown…

edit:
right, well.. every time SL crashed or hanged at restart/shutdown(blue screen and loopy icon) I got a disk check at win boot
so, this time i've waited for win to do the disk check for this NTFS partition I had problem with. it went ok, and fixed the problem, but still i have this crashes..

Field Note #11 @monsieur.d 2009-10-01

In my experience, NTFS write support in SL is not reliable. I've used it, but I will keep it disabled by default as I don't often need to write to NTFS.

In Leopard, MacFuse + NTFS-3G was very reliable.

Field Note #12 @SomniusX 2009-10-01

Any news about SL version of MacFuse & Ntfs-3G ?

Field Note #13 @hg2009 2009-10-01

If you use this method make sure you remove the drive/drives in question from the spotlight indexing, I've had some nasty freezing because of that.

Other than that works great.

Field Note #14 @vladrxpx 2009-10-01

I've installed paragons NTFS on mac osx, and.. even though it's said it has snow leopard support, it doesn't work at all.

without any app for NTFS support, i can only read NTFS partitions.

Field Note #15 @thorazine74 2009-10-02 ↳ Re: @vladrxpx
@vladrxpxI've installed paragons NTFS on mac osx, and.. even though it's said it has snow leopard support, it doesn't work at all. without any app for NTFS support, i can only read NTFS partitions.

Did you try this version?
paragon software.com/home/ntfs-mac/ntfs-sl-download.html
They say its compatible with SL.

I hope it works because I dont really trust Apple's NTFS, if its disabled by default there must be some reason. I also see some messages in the log complaining about one of my partitions mft having error that otherwise seems to be perfectly fine, not sure if its an error or they are being overly cautious.
Besides the current solution its not really good enough, you have edit fstab manually for each volume, to be really useful we would have to find a way to change the automount options for all ntfs to be read/write.

Field Note #16 @vladrxpx 2009-10-02

paragon beta version that is said to work can't even find ntfs drives
edit: paragon software.com/home/ntfs-mac/ntfs-sl-requirements.html here it says you need SL in 32bit mode. so i guess they dont have support for 64bit..

thank you bloodiator for the link, ntfsmounter works great but at 'get info' it shows that i have custom access? 20 seconds later, i was typing in safari, and firs safari crashed, i've had this loopy icon as a cursor.. then finder crashed on me too.. at that point, I had no choice but to restart. this also happened when i was using the fstab edit...

at this point, i think SL has no stable support for NTFS write whatsoever.. really bummed :C

Field Note #17 @x986123 2009-10-02

Mine started crashing after a while to. I reinstalled and everything fine =D

Field Note #18 @slic 2009-10-03

How to enable built-in support for writing to NTFS, once and forever.

1. Open terminal and type this command
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
2. Then open file mount_ntfs with nano editor by typing this command
sudo nano /sbin/mount_ntfs

3. Now enter these 2 lines of text
#!/bin/sh
/sbin/mount_ntfs.orig -o rw "$@"

4. Press Control + X then Y and Enter for Exit and Save!

5. Type these 2 commands
sudo chown root:wheel /sbin/mount_ntfs
sudo chmod 755 /sbin/mount_ntfs

Congratz! Now, any NTFS disk connected to your Mac is writable.

...
...
...

Field Note #19 @vladrxpx 2009-10-03

slic, your hacking skills seem to amaze me every time i see your post on any issue.

thnx for solving this!

I'll report if there is any problem on this matter.

this edit seems to work well right now.
i just hope it wont crash again..since im using 64bit SL.

Field Note #20 @xxhellfirexx 2009-10-04

This NTFS built in read and write capability is impressive. However, I want to modify this fstab command some more so I can force my HFS+ journaled USB to be read only, but I can't seem to get it to work. Here is what I did in terminal.

cd /etc
sudo nano /etc/fstab
UUID=2FD74A3F-090E-33B5-825A-4B1E9B96A24D none hfs ro,auto 0 0
ctrl+O
ctrl+X
reboot machine.

Did anyone try this? If you did and were successful, please tell me what you put for your fstab file.

Field Note #21 @MonkeyDLuffy 2009-10-04

How come that you have UUID for your NTFS partitions/drives in Disk Utility? Mine doesn't have that information. I only get UUID from my Mac OS partition. I currently have Macfuse and NTFS-3G installed which is so damned slow! I'm willing to try the helpful post but I can't even start without a UUID.

Name : Windows 7
Type : Volume

Disk Identifier : disk1s1
Mount Point : /Volumes/Windows 7
File System : Windows NT Filesystem (NTFS-3G)
Connection Bus : SATA
Device Tree : IODeviceTree:/PCI0@0/IDE1@1F,2/SECD@1
Writable : Yes
Capacity : 214.96 GB (214,958,080,000 Bytes)
Free Space : 185.22 GB (185,219,973,120 Bytes)
Used : 29.74 GB (29,738,102,784 Bytes)
Number of Files : 108,884
Number of Folders : 0
Owners Enabled : No
Can Turn Owners Off : No
Can Be Formatted : Yes
Bootable : No
Supports Journaling : No
Journaled : No
Disk Number : 1
Partition Number : 1

EDIT: NEVERMIND, I just needed to uninstall Macfuse + NTFS-3G to make the UUID to show up.

@SLIC: Pretty neat trick. It is working right now. I'm on SL 64-bit. I hope it is stable. Look stable thought.

Field Note #22 @vladrxpx 2009-10-04

ok, so i had some time to test this out.

turns out i have this delayed restart and sometimes shutdown crashes, where i get the blue screen and the black loopy icon (maybe whenever im saving files to NTFS part.). at this point, i can only force restart or shutdown by pressing the button.

at windows boot, i get the disk check, again

maybe this fix works only for real macintosh. i have no freaking idea why it wont work fully on 64bit SL...

Field Note #23 @eMatoS 2009-10-04

I've tried that workaround but had some problems too, slow shutdown (sometimes it wouldn't shutdown at all) copied a small file and then couldn't open it. So I'm back to paragon, it seems a bit slow but it works just fine.

Field Note #24 @vladrxpx 2009-10-04

did you get paragon to work in 64bit? or are you using 32bit?
ntfs3g works in 32bit mode too, in fact, ntfs r&w support works well in 32bit mode without an added app.

we are most concerned about the 64bit

Field Note #25 @eMatoS 2009-10-04

I'm on AMD so no 64bits for me, at least for now.

Field Note #26 @imacken 2009-10-04

This topic has been a major boon! Thanks a lot. Now I don't have to keep copying files from my NTFS drives!
Well done.

Field Note #27 @vladrxpx 2009-10-05

its official now, this new edit does no fixing whatsoever. SL still crashes on me..

i went and deleted the edit inside of sbin/mount_ntfs and repaired permissions, now i dont have read support..

does somebody know how to restore to original settings?

Field Note #28 @eMatoS 2009-10-05

You can restore your original mount_ntfs (A) or you can delete that "w" inside the new file (B).

A-  sudo rm /sbin/mount_ntfs
      sudo mv  /sbin/mount_ntfs.orig /sbin/mount_ntfs

B- sudo nano /sbin/mount_ntfs

Replace this line:
/sbin/mount_ntfs.orig -o rw "$@"
With this one:
/sbin/mount_ntfs.orig -o r "$@"

Then exit nano, save, repair permissions and reboot.

Just a guess, I don't know if it's gonna work.

Field Note #29 @dimach 2009-10-06

Thanks for this guide! Works perfectly for me! After MacFuse failed to work that are really good news

Field Note #30 @mormegil 2009-10-06

So what's the difference between the original method and slic's?

Show 15 additional community field notes (#31–#45)
Field Note #31 @thorazine74 2009-10-07

Original method makes you configure each volume's mount point manually in fstab while the new hack will replace mount.ntfs command so all NTFS volumes you plug will be mounted r/w.
I've been researching a bit and it seems the automounting in OS X is being handled by diskarbitrationd, which is the daemon that actually launches the mount.ntfs, mount.hfs whatever commands, however I could not find any info on changing its default mount configuration. Its config file its in /System/Library/LaunchDaemons but its empty in SL and nothing useful in Leopard, I didnt find any documentation to change its options.
Also I found an autofs.conf file in /private/etc/ that seems to control automountd options, there you can see some mount options defaults with some explanation, but they seem to apply to network mount options and not local volumes, besides Apple's docs say volume mount is done in OS X by DiskArbitrationD, not automountd, so I'm not sure if its useful to change anything there.
Just some info in case someone wants to keep on hacking on a even better NTFS mounting solution...

Field Note #32 @mormegil 2009-10-07

K.. so they're functionally the same then.

I'll stick to the manual method. Not a good idea to mess with Windows system volume.

Field Note #33 @vladrxpx 2009-10-07

I would recommend NOT TO DO THIS FSTAB or MOUNT_NTFS EDIT !

save yourself some trouble and dont mess your NTFS partitions.. constantly.

now, my system has become incredibly unstable. it crashes whenever it wants..

i hope someone will post how to return the default mount_ntfs..

Field Note #34 @SomniusX 2009-10-07

Look guys..

just make it only read the ntfs disks, what do you need more.. dont make it write on'em.. so you don't have problems..!

easy!

edit : when the proper software comes out (ntfs-3g/macfuse/etc.) then, we use them to "write" on ntfs.. and that's it!

Field Note #35 @thorazine74 2009-10-08

Well it depends how careful you are and how unstable your computer is, if you have crashes and have to hard to reset the computer often you will end up with troubles sooner or later. If you are careful enough, like not force mount any dirty ntfs volume, chkdsk the ntfs volumes in windows after any crash or hard reset or every so often and unmount ntfs external volumes before turning off you should be ok, assuming Apple's implementation is completely buggy, at least it was ok to me with both NTFS-3G and Paragon before, I havent tried Apple's method but you can assume the same caution has to be exercised when writing to an NTFS partition with a third party unsupported method.

Field Note #36 @vladrxpx 2009-10-08

ok, I've managed to bring the old setting back..
Its in this macrumors forum thread :

http://forums.macrumors.com/showthread.php?t=785376&page=2
Enjoy R/W access to NTFS volumes... In case you don't like it sudo mv /sbin/mount_ntfs.orig /sbin/mount_ntfs and everything is back to R/O.
Field Note #37 @SomniusX 2009-10-08

Yeap.. a reversal of the procedure! but you could have kept the read only ntfs support..

Field Note #38 @vladrxpx 2009-10-08

weeell.. being a noob makes me feel more suspicious when it comes to custom editing the system files. i would rather put everything back as it was, not that I'm saying the alternative couldn't work

oh well.. waiting for ntfs3g to fix this 64bit issue :C

Field Note #39 @SomniusX 2009-10-08

No worries man, you'll get the hand of everything mac soon! And the best thing to do is wait for'em, like all other 64bit d00d3z!

I'm waiting like crazy for vmware fusion 3.. arg# end of October.. sh1t

Field Note #40 @MonkeyDLuffy 2009-10-31

Ahh .. really sad. I'm exactly having the same problems as vladrxpx →. It's 100% identical. Random Crashes and disk checks when booting to windows. The thing is, I'm on Quad boot so I have to do disk check on XP and 7 (I don't know why they don't do it all at once).

I can't live without NTFS write support

Hoping for a stable solution for 64-bit SL.

Field Note #41 @vladrxpx 2009-11-11

^System requirements: A Mac (Intel or PowerPC) running Mac OS X 10.4 - 10.6 (32-bit kernel).

there is a read/write support BUT ONLY FOR 32BIT KERNEL!

the problem exists only on 64bit KERNEL !

Field Note #42 @howoarang 2009-11-11

enable NTFS write support work perfect for me on Dell D630. Before this enabling I used NTFS-3G with MacFUSE, and then, coping files from Mac to NTFS partition was slow, maybe 3x slower as builtin apple method

Field Note #43 @vladrxpx 2009-11-13

are you using 32bit kernel or 64bit kernel..

why do i feel i wont be surprised...

Field Note #44 @howoarang 2009-11-14

i ve using 32 bit kernel, because my ethernet bcm 5751 kext is developed for 32 bit mode

Field Note #45 @vladrxpx 2009-11-18

well thats nice, but you do know we're talking about 64bit NTFS write issue...

Corroborated & Participated: @Superhai @x986123 @SomniusX @myska @joransrb
Sources & Contributor Provenance (19 credited usernames · Thread #4070)
UsernameDossier ContributionDispatchesActive Window
@vladrxpxCore Contributor142009-09-13 → 2009-11-18
@SomniusXCore Contributor112009-09-13 → 2009-10-08
@SnowPrimary Author32009-09-13 → 2009-10-04
@mormegilCore Contributor32009-09-13 → 2009-10-07
@thorazine74Core Contributor32009-10-02 → 2009-10-08
@eMatoSCore Contributor32009-10-04 → 2009-10-05
@rohizzle121Contributor22009-09-13
@x986123Contributor22009-09-19 → 2009-10-02
@MonkeyDLuffyContributor22009-10-04 → 2009-10-31
@howoarangContributor22009-11-11 → 2009-11-14
@SuperhaiContributor12009-09-13
@monsieur.dContributor12009-10-01
@hg2009Contributor12009-10-01
@slicContributor12009-10-03
@xxhellfirexxContributor12009-10-04
@myskaContributor12009-10-04
@imackenContributor12009-10-04
@dimachContributor12009-10-06
@joransrbContributor12009-11-10