Saturday, March 10, 2007

NTFS-3G for Mac OS X

For the past five or six weeks, users have found this unwelcome text upon finding this page:

Apologies to everyone, but I need to take this page off the web for a short while.

“A short while” has become “indefinitely.” NTFS-3G for Mac OS X is dead. I’ve posted more information in my post entitled “Bad news on the doorstep.”

There will be no further updates to this post.

Please follow my NTFS keyword for any more NTFS-related information. I also have keywords for MacFUSE and Mac Filesystems if you’re interested in the technical ramblings that will come later.

I have republished archived copies of the original post and the performance notes. They exist as a source of information and nothing more—all non-required download links have been removed. The patches to NTFS-3G and libublio are still available.

It’s been quite a ride, folks. I regret that I must abandon this package, but as I mention in the referenced post, I will do my best to guarantee that someone picks up where I must leave off.

Respectfully,

    — Paul Marks

110 comments:

Rommel said...

Finally a place to get the latest packages without confusion. Thanks for creating this blog. I'm sure it will help many people as the development progresses.

Have you thought about hosting the files at sourceforge? I don't think there are any development in there in this area.

bijelo said...

Pozdrav iz Srbije!
Hvala ti puno!
:-)

scameronde said...

Thank you a lot. Finally i can store files on my NTFS formatted NDAS storage server.

The package is very well done. Installation and usage is straight forward.

Saivert said...

Thank you so much for these premade packages. I really appreciate it.

Jakob said...

Thanks alot. Too bad the speeds are terrible :(

Paul said...

Thanks for the comments, everyone. I've been trying to get the formatting and styling under control. Hopefully the page is now easy to navigate and find what you need. =)

{Lucid} said...

Uploaded the file to Rapidshare.com for u as a mirror.
Link: Here

Jim said...

awesome package, and first one that just works :D... friend of mine's using it on his macbook for a 250GB external drive...

myself tho i'm having problems on my old G4 PowerBook, namely, i have an 8GB usb flash stick, and when it mount's, finder reports zero bytes available, while disk utility shows the correct sizes... relaunching finder solves that problem tho, but then when copying things to/from the drive, we're talking at the speed of about 10KB/s, as in Kilobytes...

...i'm thinking its probably got to do with the fact that i've got a PPC cpu, since ntfs-3g seems to be created for x86 systems initially, and specially cause it works great on my friend's macbook...

just wondering if you've ever heard of something like this before :)... and if future versions might work solve this issue if so...

thanks :)

BabelFishSoup said...

Wooo Hooooo! From the bottom of my mac using heart. THANKYOU!

Paul said...

The entire package is compiled as a Universal binary, so it should work just fine on PPC. Also, USB flash drives always have poor performance for writes, due to limitations of flash.

Furthermore, it's murder on the lifetime of a USB drive to use NTFS over FAT32---NTFS requires many more writes, so your device will "burn out" sooner than with FAT32.

The Finder problem has been around for a while, but I no longer see any problems with the latest packages. Unfortunately, I have no PPC machines to test it with. It's probably speed-related, but there's nothing I can do about that.

Ken said...

I'm having problems mounting my drive. I'm following the steps to remove the readonly file, but terminal tells me "sudo: ntfs-3g: command not found." I copypasted so I have no idea what's wrong.

Paul said...

The commands you want are in /usr/local/bin, and that's probably not in your PATH.

I've updated the instructions, so please try those again. Also, are you sure you have the .ntfs-readonly file and that it's not a dirty volume? (See the second half about Windows and clean unmounts).

Andy Capon said...

Thanks very much for this.

I get one problem though, OSX now takes quite a while to shut down.

The desktop closes, then after about 10 seconds the little spinning icon thin apears, then about 20 seconds after this it shutsdown.

Any idea what the problem may be.

Thanks

Andy

Paul said...

Yes, your volumes are not unmounting on shutdown. These packages install a daemon to help solve the problem, and MacFUSE made some changes (around 0.1.7) that should help as well.

Make sure you have the latest MacFUSE (0.2.2), but past that I don't know how to help. MacFUSE Tools is supposed to help alleviate the problem. Make sure you have a program called "fuse_daemon" running while your system is on.

On first installation, "fuse_daemon" isn't launched, but it should be run when booting thereafter. Just some thoughts.

Emmanuel said...

Thanks for hosting these packages and helping with their refinement.

I'm sad that the performance of NTFS-3g on OS X is reported to be so bad (~10MB/s over IDE/SATA and ~1MB/s over USB2? Gah!), but hopefully that will improve shortly. Nonetheless, it seems to be the best (the only?) game in town for read/write access to NTFS volumes on OS X.

/me gets on my free software moral high horse
The line after the warranty, "Such is the price we pay for free software," should probably read, "Such is the price we pay for using software."

Microsoft, Sun, Apple; none of them are going to compensate you if one of their filesystem drivers exhibits a bug that causes you data loss.

I imagine this was simply an offhand comment, so pardon me if the above comes across snarky or defensive.

Also, this certainly isn't directed to you personally, Paul; I just couldn't let it pass unremarked.
/me gets back down off my free software moral high horse

David Davidsson said...

This is pure and simple - not working.
After installation the volumes I had been able to read (ie my NTFS volumes) didn't even mount!
I tryed all I could imagine to get those to mount, tryed all your instructions, and finally they mounted ... but still as unwriteable as ever.

Perhaps the biggest problem I've got is that I cannot understand the first part in your instructions how to find the BSD device - I haven't got a clue what it is - let alone finding it.
Perhaps I am this dim - but not unusually so.

Can some kind person plese help me!

David Davidsson parffait1@mac.com

non said...

I love this. I love you man :)

Was installing macFUSE and NTFS 3G from separate dmg but for some reason NTFS 3G keep not necognizing that I have just installed macFUSE.

Your bundle package solved this and now I have access to my Windows NTFS. Love you man, and love the team.

Show me the money Jerry. Show me the money :)

non said...

One question, can how can you make Finder NOT show the hidden files on the NTFS partition ?

Chano said...

Thank you thank you thank you!

Works great.

mrdale said...

I've installed and reinstalled, restarted and re-restarted and still, the usb drive mounts as read-only.

Help? PPC.

Paul said...

Due to an error on my part, related to my build scripts, ntfs-progs was only built for Intel. I'll have new packages uploaded for 1.328 with this fixed in approximately 10 minutes.

Thanks for the heads-up.

Dale said...

Thanks

Upekshapriya said...
This comment has been removed by the author.
Donat said...

Thanks a bunch! your work is much appreciated :)

recipher said...

Thanks!

gavagai said...

This looks perfect, but the installer fails, insisting I need 4.7Mb to install - I only have 417Gb free! Is it possible my large (empty) disk is confusing the installer?

Paul said...

The installer is configured to only allow installations on your system volume. (The volume originally named "Macintosh HD" or something similar.)

If you're trying to install it anywhere else, it will fail intentionally. Also, you don't install it on the NTFS volume (just in case that's what you were trying to do). Otherwise, it's a problem with Apple's installer framework.

Make sure you pick the only volume with a green arrow, and you should be OK. If there aren't any green arrows, then something else is wrong, but it's not this particular package.

Wike Apryanto said...

i installed everything (MacFUSE core + tools + ntfs-3g) but still I get "ntfs-3g didn't act on SIGTERM". I uninstalled them and re-installed them again 3-4times and it still happened. I check with activity monitor, but there isn't anything named fuse_daemon... how can I make fuse_daemon run?

Paul said...

I disabled it by default in this latest release, because it didn't seem to be helping in some cases.

To make sure it's running, run this from the terminal:

sudo launchctl load -w /Library/LaunchDaemons/com.google.filesystems.fusefs.plist

Wike Apryanto said...

yeah, it's not working on my case. when fuse_daemon is running, i get an additional "fuse_daemon didn't act on SIGTERM" ... isn't there any solution for my lengthy shutdown problem? or should I eject all my ntfs partitions before going shutdown to make it shutdowns normally?

many thanks in advance

Paul said...

I've updated the MacFUSE Tools package. It seems to quickly unmount my internal NTFS volumes now (I'd seen the long shutdowns previously), so give that a try.

Wike Apryanto said...

wow it works like a charm.. thanks Paul! you're a hero!

Lance E Sloan said...

It's great that you're supporting fuse for Mac OS X use. I don't have any ntfs volumes that I would like to mount, but I think the tools, especially fuse_daemon, are nice. Still, I wonder why you don't bundle the ntfs and uninstaller all in the same tools package.

Better yet: Why not work together with Amit Singh and other MacFUSE folks? Together, you could combine sshfs, ntfs, and the tools into one package with a (improved?) GUI interface and uninstaller.

alex said...
This comment has been removed by the author.
alex said...

Greate Tool! It will be greater when you fix a little bug:Chinese character can not display correctly, all chinese character display as "_".

Tiago Veloso said...

There seem to be newer packages out there.

Can some one tell meif the USB 2.0 external drives tranfer speed is any better?

Paul said...

Yes, I've seen the newer packages. Due to a series of widely publicized and highly unfortunate events at my university, Virginia Tech, I haven't exactly been around the past week.

We're just now getting back to school, so I'll probably get around to building the new version(s) tonight or tomorrow. Time will tell.

XY$ said...

Hi,

I have managed to mount a Windows NTFS partition as r/w and to chenge its icon ... beautiful.

Now I would like to have it done automatically every time I reboot.

How to do it?
I tried to modify fstab file with the same commands but it did not work. It still mounts as disk0s3 in /Volumes/untitled

Thanks
XY$

Paul said...

Read these instructions on how to rename your NTFS volume. Once it has a volume name, it will mount using the volume name under /Volumes.

Hope that helps.

Billifer von Raptor said...

Hi Paul,

I've updated the mirror that I'm hosting at http://paxoo.com/downloads/ntfs-3g/ with the latest version. If you'd like to list it on your main page as a mirror, please do. I've got terabytes of bandwidth available.

-Billy

Vish said...

This is great stuff. I can now use my Maxtor external drive. Thanks so much for all the work you guys put in.

morpheus2902 said...

Hi,

I'm a relative newbie so please excuse me if there is a really simple solution to this problem.

I have a Macbook and am trying to open read/write access on my Maxtor external.

I had read-only access before I installed this distribution, but now I can't see my external hard drive, meaning that it doesn't mount at all as far as I can see.

Do I need to do something manually? It appears again when I uninstall the NTFS-3G...

Thanks in advance for your time and help!

morpheus2902 said...

Thanks anyway but I got it working! This package is awesome and Paul deserves a lot of credit! Saved me so much time and effort with backing up and stuff - thanks again! :-)

xSmurf said...
This comment has been removed by the author.
xSmurf said...

Is it me or does this break the Startup Disk selection? Ever since I've installed NTSF-3G (which works great apart from the slow shutdown issue) I cannot select my Windows partition from the preference pane. The only option is to reboot with 'alt' to call the boot loader, boot into Windows and use Apple's tool in Windows to change the default startup disk. Not a huge problem, but still pretty annoying. Any ideas? Additionally, I don't seem to have /usr/libexec/rmpkg on either of my machines, is this supposed to be installed in the default OS X install?

Paul said...

I added /usr/libexec/rmpkg as part of the latest MacFUSE Tools release. If it's missing, then you don't have that installed. The MacFUSE Tools will also eliminate the slow shutdown problem.

Yes, the startup disk selection is a known side-effect of using NTFS-3G. There's nothing that can be done about it, other than opting to disable NTFS-3G via the .ntfs-readonly file.

Bertrand said...

A real nightmare for me. I've install FUSE core 2.5 and then NTFS-3G + MacFUSE Tools: 1.417 on iMAC G5 20'' Os X 4.9 to use external NTFS usb2 drive.
It work's fine until a test to mount the drive in Virtual PC 7.1 - Writing speed is much better in VPC(about 4x). But suddenly my mac shutdown. And then it allways shutdown in about one or ten or twenty minutes, whitout any message it allways shutdown. I've desintall all the packages from the .pkg files and the nightmare continue, my mac shutdown without any reason, at any time...

Augustin said...

Many Thanks, works great with perfect automount of all NTFS volumes from my hard drive. Although, I do have a question. How to protect one volume from being mounted (as for example the main m$win system volume)?

Imre said...

Hi,
i installed (0.2.5, 1.417) and the automount doesn't work.
in disk utility, i click to 'mount' and in the log it logs this: 'Mount of “PORTAL” succeeded'
but the driver PORTAL isn't mounted at all!
i used the terminal mounting command resulting the same: success. How can i read the error message???
how can i fix this problem?
Please, help me: imre.fazekas@gmail.com

Matej said...

Hi Everyone, I managed to get everything installed properly, but I seem to be having a problem copying a file to my NTFS drive THROUGH FINDER... for example if I drag and drop a file from the desktop to the NTFS volume I get the message "The operation cannot be completed because you do not have sufficient privileges for some items." (this is a txt file I tried to copy). HOWEVER, I the ntfs drives mount, AND I can copy files through terminal to them no problem, I can also write to them by saving from an application. Any ideas why I can't copy through finder? Intel Mac... I went into windows and changed the security permission to "everyone - full control", but still the same issues. Again, this is copying files via drag and drop in finder. 10.4.9 OS X - Thanks!

Matej said...

As a follow up to my post... if I log into my Mac as 'root' I can copy files through finder and write to the NTFS volumes no problem. However, for obvious reasons I don't want to login as root to use my machine. Is there a way I can give my regular user account the right permission? Not sure what permissions I need to set here for this to work. - Thanks again.

Paul said...

I've had the fix to your permissions problem in the pipes for a few weeks now, I just hadn't heard any complaints to justify cranking out an update without a new version of NTFS-3G.

Now that I've fiddled with the performance patches, the update is out (1.417-r3), and your problems should be fixed as well. Hope that helps!

Matej said...

Hi Paul, it worked like a charm! I was quite taken aback my your prompt response so I just wanted to thank you! Amazing Job! Just incredible! The speed improvements are amazing as well, it really make working with NTFS disks a breeze. Keep up the great work!

Imre said...

Hi, i tried this r3 version too, and i have the same problem. i mounts successful - read in log but nothing happens. How can i find the problem?
(10.4.9 osx if it matters)

Paul said...

To people having "lost mount" problems, do you still have the MacFUSE Tools installed? If you don't, that could be the problem.

I've seen a few problems that were solved by rebooting Mac OS X after installing a new version of NTFS-3G.

If neither of these fix the problem, send me an email and I'll see if I can figure out what might be causing it. I've never seen a problem like what you describe, though, so I'm perplexed.

Imre said...

OK, i wrote an email to pmarks00 at aol dot com if it's correct.

Paul said...

I'm sorry; I didn't realize my email address was missing. I've updated my profile to show it; I don't want to post it in the comments here. Unfortunately, your guess wasn't right... that's my fault.

Imre said...

OK, i sent an email, and hope You got it...

loco.ped.admin said...

Any update for the 0.3.0 MACFuse package. When I went to install NTFS-3G it doesn't recognize MACFuse as being installed. When I tried to uninstall Macfuse and reinstall a previous version it won't let me. So I guess I'm going to have to compile this by hand.

Augustin said...

The latest version ntfs-3g-1.417-r3 is bugy, and here are at least three bugs: 1 - the NTFS volumes can not be unmounted from Finder's left side panel, as all CD's, DVD's, removable or dmg's can be ejected: 2 - Diskutil still can unmount the NTFS volumes but their icons remain on desktop till they are clicked; 3 - all the NTFS volumes are mounted automatically (even the Vista system volume) at startup without possibility of selecting which volume to mount and which not (probably a file .ntfs-readonly could solve this, but how to creat it).
The last April version has not the first two small bugs.
Anyway the working speed with the NTFS mounted volumes is ok.

Paul said...

@loco: It checks for "/Library/Receipts/MacFUSE Core.pkg". If that file doesn't exist, then it will fail, and it means you haven't installed MacFUSE. Also, you can only install it on your system's root volume. The installer works for me with MacFUSE 0.3.0 and MacFUSE Tools 0.2.5. I don't know why else it would be failing for you.

@augustin: Thanks for the notices. I don't know what's causing the 1st bug. I can reproduce it on my machine. I suspect it's related to using /dev/rdisk devices, but that's required to improve the performance.

The second bug I can only reproduce occasionally. Sometimes Finder is notified properly, and sometimes it isn't. It's likely a hazard of MacFUSE treating all volumes as network mounts, but the problem isn't in the NTFS-3G code from what I can see.

For your third problem, just create the .ntfs-readonly files on the desired volumes. Do that by opening Terminal.app, and typing "touch '/Volumes/My NTFS Volume/.ntfs-readonly'" (without the double quotes), and that will take care of it.

loco.ped.admin said...

Thanks for the Reply, I've verified that "/Library/Receipts/MacFUSE Core.pkg"exists but it seems as though the installer isn't seeing it.

Listing of my Receipts directory

Error I'm receiving from the installer.

Louis said...

Well done!
But you should probably use /Library/Filesystems instead of /System/Library/Filesystems which is supposed to be Apple-only

Louis said...

@loco
You have MacFUSE core installed, but not MacFUSE tools.
@paul
I think that the need for MacFUSE tools is confusing. You should probably propose only one dmg, which would contain a mpkg that installs both MacFUSE tools and NTFS-3G.
By the way, the version numver of MacFUSE tools (0.2.5) is not synchronised to the latest MacFUSE core (0.3.0), and this could be made more explicit.

loco.ped.admin said...

@Louis Thanks man I knew it was something ridiculous obvious.

Matej said...

Hey everyone... well I've come across another potential issue... I have recently installed a new SATA driver for an NForce4 based chipset motherboard which seems to work fine in terms of detecting my SATA disks and NTFS partitions in READ-ONLY mode... however, when I install the NTFS-3G and MacFuse packages (latest), the SATA partitions mount, BUT, when I try to access them... I get a MacFuse is not responding error.. asking me to keep trying, or to unmount, and it pretty much locks up finder.. wondering if anyone else has had this problem? and if there is a possible fix to be had?

Paul said...

@matej: Apple does not ship machines with NForce-based motherboards. If you're running Mac OS X on one of these motherboards, I cannot (and will not) help. It's entirely possible that root causes lie outside of anything MacFUSE-related.

@louis: I know it should go in /Library/Filesystems. I tried that first (being the "proper" location), but for some reason, DiskArbitration only searches /System/Library/Filesystems.

I split the software into two packages, because I thought the Tools might be useful on their own, separate from NTFS-3G. A meta-package is probably a good idea, so I'll take a look at getting that done for the next release.

Matej said...

Hey Paul, No worries... it is definitely something related to a third party SATA driver... because PATA drives work perfectly, and I thought perhaps it was known issue. I'm more than happy with the latest release. Thank you again.

Paul said...

Did you mean motherboard? If it's just a third-party SATA controller in a Mac Pro (or the like), it should still work. If you're running on non-Apple hardware, though, it's out of my league.

Jae-wan said...

Hey, I tried the newest NTFS-3G version and the performance improvements are great! Now it's pretty much more or less with the speed Windows does as far as the read speed of USB 2.0 drivers are concerned. Write speed is a tad faster than what'd you expect from a USB 2.0 flash drive.

Yes, there are bugs (The eject bug), but I can put up with it since there's a workaround, and the performance improvements pretty much outweights that inconvenience. Thanks Paul for all your work =)

Sebastián said...

Paul, Great work you'r doing here. Didn't you contact Apple for these issues? Didn't they contact you? You are in road to get a job at apple with this kind of work!. Thanks 4 the last update, I was frustrated with the "sufficient privileges" thing. Keep up the good work!

mrelwood said...

Thanks Paul for helping us all out so much!

I tried several combinations of Core, NTFS-3G Tools and NTFS-3G. I settled with the latest of all (Core 0.3.0, NTFS-3G 1.417-r3 (Full)). During all this my the internal NTFS partition (Bootcamp 1.2b) ended up as read only. I ofcourse uninstalled everything (and rebooted) before installing the current setup.

Unmounting and remounting from Disk Util does not help, unmounting and rebooting does not help. Should I mount the partition from Terminal somehow?

I'm advanced with computers, but I'm novice with a Mac.

Paul said...

If Windows did not cleanly unmount your NTFS volumes, ntfs-3g refuses to mount them, because there might be data integrity problems.

For example, if you unplug an external drive without properly Ejecting it, this could happen. This can also happen when Windows crashes.

See this answer for more information.

mrelwood said...

Thanks Paul!

I guess I didn't take the "boot into windows TWICE" seriously enough. Problem solved!

Imre said...

it's working!
i had to connect my drives through usb to the xp than remove it in tray bar, and that's all!
ntfs writing is ok.
there is an issue about character coding. i'm using hungarian xp, and i can't read the files with names containing national characteres.

Augustin said...

Here are short observations about the ntfs-3g-r4 version. Now the small bugs I mentioned last week are solved, thank you. There is still something hapening when I tried to copy a large amount of files from another computer (from HFS+ partitions) to a NTFS partition on my computer (many files, more than 20.000 different types and sizes, and more than 2 Gb of memory) the copying proccess crashed and imediately the NTFS target partition became readonly (it was managed by regular driver for NTFS filesystem) but the rest of the NTFS partitions remain read/write and managed by NTFS-3G. It was suprising to see that only after rebooting in Vista and fixing the disk than rebooting in MacOSX solved the readonly problem of the drive partition. Also, I have observed in detailed view difference in the allocation of the MountPointDataBase file 0Kb (on the readonly NTFS partition the system reported that the file is exec, but the files on the other NTFS partitions they were recognized as Document file of 0Kb). All my best, and many thanks.

Augustin said...

I forgot to tell you that the transfer was on FireWire between the two computers (so copying speed was not a cause of the problem).

stupbi said...
This comment has been removed by the author.
stupbi said...

I like the idea of NTFS for mac and appreciate the effort gone into this ntfs 3g package.

Unfortunately I can't use it. This might be caused by me using version 0.3.0 of macfuse. As I need MacFusion for ftp write access I can't downgrade to version 0.2.5. I hope this get fixed and I will be able to enjoy ntfs write access on my mac, too.

Keep up the good work.

alex said...

Sorry, your download link looks not work!

Imre said...

This latest version doesn't seems to work at my comp. THe previous worked well.
i installed version macfuse tools 0.3 and ntfs3g 1.5.. and the ntfs volumes were mounted as Windows NT File System, so by the built-in read-only mac driver.
How can i fix this?

Imre said...

It i'm mount it by hand, the mound is successfull.

"kextload: /Library/Extensions/fusefs.kext loaded successfully"

and it is read-write mounted. Why it is not mounted automatically by NTFS-3g? It is mounted by the build in mac driver....

Imre said...

If i'm mount it by hand, the mount is successfull.

"kextload: /Library/Extensions/fusefs.kext loaded successfully"

and it is read-write mounted. Why it is not mounted automatically by NTFS-3g? It is mounted by the build in mac driver....

Imre said...

I reinstalled version 1.417 and it works fine. it mounts my ntfs drives automatically and not by apple driver. i'm ready for further tests. :)

Markku said...

Today I installed new version (1.516) to my macbook. Now my Windows partition is read only. Where could I find older version of ntfs-3g? It worked like a charm until today.

Imre said...

older version: http://www.macupdate.com/info.php/id/24481/ntfs-3g-for-mac-os-x

Markku said...

Thank You Imre, but the link leads now to the new version. Anyway I found from Softpedia (now there is also the new version) version 1.417-r4 and now it works again. Now my ntfs -partition is read/write.

Paul said...

Yikes; looks like I fouled up this time. These things happen at 4AM I suppose.

All the binaries are there, I just seem to have broken the wrapper somehow. I've got to work today, but I'll take a look at it tonight and try to fix my gaffe.

Markku said...

Thank You very much for your fine work. Now the latest version works again.

stupbi said...

First: I'm sorry for posting this in the comment section, but where else may I ask a support question.

I'm using the latest ntfs3g package and a NTFS USb Stick. The Stick just won't mount. I can see in disk utility the device and it's format "Windows NT Filesystem 3G". I tried all tips/tricks suggested under the FAQ's without success. Doing CHKDSK in Parallels didn't help. Mount manually via terminal just gave me a " /dev/disk1s1 mounted" while disk1s1 is indeed the stick.

What Am I doing wrong?

Alex said...

Thanks very much for creating this page (and as well to all involved with the various packages).

It would be helpful if you put up a "here's how to make it work" section, either for newbies or for those (like me) who've been reading the gobs of information around the various posts and sites.

I have a couple of suggestions:

* why bother having the MacFuse-Tools image if you don't need it since the NTFS-3G package you provide includes the MacFuse-Tools info

* I tried installing the NTFS-3G package first, but it complained about not having the MacFuse-Tools package. After I installed MacFuse-Tools and Macfuse-Core, i noticed that the NTFS-3G package had a "custom" button which may have let me install MacFuse-Tools first. This wasn't particularly obvious.

* Since i installed MacFuse-Tools by hand using the package you provided, i had to go get MacFuse-Core per the MacFuse-tools readme. If I had used the single NTFS-3G package with the custom option, would i have needed to get the MacFuse-Core package (or would everything have come in with the NTFS-3G package?).

* After getting everything installed, I mounted my disk (a Firewire/USB external disk) and it came up read only. I then thought that it required manual mounting, so I unmounted it and followed instructions as per http://forums.applenova.com/showpost.php?p=432791&postcount=11. Unfortunately, none of this worked, i was having various problems permissions problems. Turns out all i had to do was reboot after installing NTFS-3G and everything works perfectly now. Automatic mounting works great. I'm a very happy camper. So, my request is at the top of this page have a "HOWTO" section or something like that, e.g.:
+ download Blah
+ run blah
+ reboot
+ mount like this
+ ta-da, you're done, go forth and read/write files.

Benihana said...

After installing all 3 packages, I unmounted my FAT32 Windows partition with the intent to manually mount it. For whatever reason I forgot it was FAT32 and not NTFS. Anyway after realizing my mistake, I attempted to remount it using Disk Utility. No luck. On top of that any DVD I put in is not mountable, it shows up in Disk Utility but that's it. Any ideas?

Silver-tongued Devil said...

It changed the drive icon to that of a server and reported "not enough room" at first when I tried to copy a 4KB text file as a test but 5 minutes later, the drive suddenly started to accept writes.

By the way, I don't know if it is blogger.com or your personal site, but I hope you will please ditch your geo-loader. I am located in China but I don't want your geo-loader to give me a Chinese language page unless I ask for it. Those geo-loaders should only be used for gathering marketing data; give us our choice of language, please. Thanks.

stupbi said...

I second the DVD mount problem. I've two MBP with ntfs3g and one MB without ntfs3g but with macfuse installed. Both my MBP wont mount DVD's or dmg images. The device is shown in disk utility, the but actual volume just wont mount. Uninstalling NTFS3g (btw: by hand as the .command doesn't work) solves the problem.

Benihana said...

Thanks stupbi, I'm going to uninstall for now but hopefully I get an actual fix, because everyone else at work uses NTFS and I'd like to be able to write to their drives.

support said...

I can only mount about 50% of my .dmg disk images via Disk Utility now (seem to be able to mount them in Toast after putting in a system password). Attempting to mount them from within Disk Utility gives some permissions errors and perhaps there is a connection. For example, the NTFS-3G .dmg mounts but the MacFUSE .dmg does not.

I had installed MacFUSE 0.3.0 separately/previously and the other key thing I did was put these lines in Terminal:
# Create symlink for mount_fusefs: sudo ln -s /System/Library/Filesystems/fusefs.fs/mount_fusefs /usr/bin/mount_fusefs
# Create a new directory: mkdir /Volumes/Windows
# Mount the NTFS volume: sudo /usr/local/bin/ntfs-3g /dev/disk0s2 /Volumes/”Windows” -o ping_diskarb,volname=”Windows”

I'm at a loss as to how to get back .dmg mounting functionality. I ran the uninstall.command from the NTFS-3g disk image...to no avail. Thanks for any advice/assistance.

Paul said...

@Alex: The Tools are still provided as an extra package, because they provide funcitonality that might be useful to developers of other MacFUSE filesystems.

Also, the metapackage shouldn't list dependencies on MacFUSE Tools, since it's included. The Info.plist files I have here don't list such interdependencies, so I don't know where your problem came from...

You all still need the MacFUSE Core package installed first; that's published by Google, so I'm not going to meddle with distributing it.

I don't mention rebooting, but I probably should. It's only necessary after your first install; subsequent upgrades don't need a reboot.

@Devil: Sounds like a long-standing condition with MacFUSE. You might see it occasionally, but I've done everything I can to avoid it.

There's no geo-loader in my template; if someone's doing that, it's Blogger, not me.

@Everyone: Uninstallers are indeed broken. Run the commands using sudo and they will work.

Disk Images still work for me; I even have an NTFS disk image for testing. Can you post more details of how it's breaking? Perhaps try to mount them using "hdiutil attach" from the command line and see what happens?

As for DVDs, if they're regular DVDs (formatted as UDF), NTFS-3G shouldn't be affecting them at all. Unless, per chance, you guys actually have NTFS-formatted DVDs, which is crazy. Try mounting them from the command line and look at /var/log/system.log and maybe with more information I can help you.

Unfortunately, "it's broken, fix it" doesn't help me very much. I'm sorry you're all seeing problems, but it's very hard to debug problems I don't see on my machines... Post more details (or email me, preferably) with output from command-line utilities and /var/log/system.log, and I'll see what I can find.

enjay said...

Thank you Paul.

Someone found a solution to this issue in the past hours and posted it to several forums related to MacFUSE.

Essentially s/he said that they had to manually remove the individual NTFS files via superuser. Which coincides with your emphasis on sudo uinstall above.

I was not sure how to track down the individual
files belonging to the NTFS-3G distribution so I attempted to run the NTFS-3G Uninstaller with "sudo".

Didn't appear to work so I reinstalled MacFUSE 0.3.0 and then reinstalled NTFS-3G -- to give the uninstaller something to work with ...I navigated to the NTFS-3G disk image directory (which I was able to mount; Toast would probably be
able to mount it as well) and finally ran this in terminal

sudo ./Uninstall.command / NTFS-3G

I restarted to be safe and was once
again able to mount .dmg files.

It is possible that if I had not run the code (in my previous comment) from a Lifehack page that was obsolete, MacFUSE and NTFS-3G would have played nicely. In my haste to have this all working, I put in code that was no longer necessary. Unfortunately, when I'd originally Googled "MacFUSE and NTFS-3G" I came up with that link fairly high .... it was a little too easy to get to!

Course, in case it had nothing to do with this code and is another bug altogether, I am happy to post/send whatever might be helpful.

Unfortunately for me, the only resolution to the .dmg mounting issue was to sudo uninstall NTFS-3G altogether.

alex said...

bug report:
When I upgrade to NTFS-3G 1.516.dmg, my Macbook(1.8Ghz Core 2 Duo,OSX 10.4.9 with latest Apple Security Update) can not mount any DVD Disc(CD Disc is working), and when I want to mount MacFUSE-Core-0.3.0.dmg, OSX says "no mountable filesystems!".
Then I remove NTFS-3G 1.516 with command "sudo ./Uninstall.command / NTFS-3G" and manual remove ntfs-3g.fs fold under /System/Library/Filesystems/, all functions is back to work.

Paul said...

To everyone with Disk Image and DVD problems. Use the following command-line methods to get more information about the problem:

DVDs:
diskutil mount /dev/disk0s3

(replace disk0s3 with the appropriate device name; you can get that information from Disk Utility)

Disk Images:
hdiutil attach -verbose /path/to/my/DiskImage.dmg

Those should give you (and thus, me) more information about what's going wrong.

Ronald Jones said...

I can't copy anything but small files to the mounted volume. As soon as I try to copy any files larger then 10-12Mb it stops in the middle of the copy and gives an error message. It will say "MacFUSE file system is not responding. You can eject this volume immediately, but unsaved changes may be lost." I am trying to copy over multi-GB files, but they all are stopped with this error before they get past 12mb copied. Small files seem to copy without a problem. Any suggestions?

Paul said...

@Ronald: I always test copying a 400-600MB file before I publish a new release, so it works for me. What kind of system are you running on?

@Everyone: For those of you using the lifehack.org instructions, they're severely outdated.

Please only install this using the latest packages, which (as of this comment) are MacFUSE Core 0.3.0, and NTFS-3G 1.516.

Cory said...

OK, I tried diskutil mount /dev/disk3, and it freezes a few seconds then exits without any output. Doing 'mount -t cd9660 /dev/disk3 /folder' works right away.

As for disk images with hdutil:

Volume check completed…
Mounting…
diskimages-helper: DI_kextDriveGetRequest returned 0x00000025 (37) ((os/kern) object terminated).
Attaching...
Error 108 (no mountable file systems).
Finishing...
DIHLDiskImageAttach() returned 108
CFDictionary 0x31f780 [0xa080a1c0] {type = immutable, count = 0, capacity = 0, pairs = (
)}
hdiutil: attach failed - no mountable file systems

Paul said...

Some more debugging tips:

For debugging disk images, use: "hdiutil attach -nomount /path/to/Image.dmg"

This will let you access the volumes without having it fail because they didn't mount. It will also tell you the device names of all the attached volumes. Once you have the image attached (or a CD/DVD inserted), try the following command:

/System/Library/Filesystems/ntfs-3g.fs/Contents/Resources/ntfs-3g.probe /dev/disk0s3; echo $?

If you see "255" last, NTFS-3G thinks it can mount the specified device/volume. If you see "254," then NTFS-3G says it cannot mount the volume. If you see "1," there's something seriously wrong.

Obviously, replace /dev/disk0s3 with the appropriate BSD device for your problematic volumes or CD/DVDs.

Cory said...

That last command is showing 255 for my DVDs and a few disk images.

Paul said...

Cory, is there any chance I can at least get one of the disk images from you?

I've not seen this problem here, but clearly I need to find a better way of detecting NTFS volumes versus non-NTFS volumes, and having access to one of those disk images might help me find it.

Either email me the disk image, or (preferably) email me a link so I can download it myself. Thanks!

Maciej said...

Hi paul thanks for your effort it's awesome and hmmm... useless. Always when I heck these site I get excited when I read about new performance in your builds and then disappointment come because I can't download your builds. I heck this site form time to time and only once I have ben able to download your builds, once I find it elsewhere. Your iDisk sucks very badly. Please upload builds elsewhere. If you look for simple WebDav solution like iDisk try box.net it super easy, have special blog features and IT WORKS

Cory said...

Paul, I tried using ntfs-3g.probe on a few other disks, and it always returns 255, even when pointing to mounted and non-existant devices. Also, disk images with a partition table mount fine, but not ones without one.

Alessandro said...

Hi, I can successfully mount the disk - but it then doesn't show up anywhere? Not an icon on the desktop, not when using finder to browse for it? I have a Macbook Pro with Bootcamp. The windows partition used to show automatically on the desktop before I installed NTFS for Mac. I checked there is no .ntfs-3g file on the root folder of the windows partition, but just doesn't appear in the Mac Os after it appears to mount ok? Any ideas or suggestions? Anyone?!

Imre said...

i think, it's not the right place to start an argue, but when i tried to download these packages, it was successfull. Every time. I haven't any problem downloading it. I'm using it every day for my ntfs partitions, and i observed performance tuning, stability too...