The issue's a bit deeper than just fixing the "broken FUSE package" [installation issues].
1. I had to mount the NTFS volume with --force because it wasn't cleanly unmounted. This got me past the labeling issues.
When I tested it for that ticket I posted, I did a freshly formatted NTFS 1G flash drive, full format, not quick, and it still complained about it not being clean. I was also careful to tell windows to 'safely remove' it. The labeling issue also happens with FAT/FAT32.
2. Mounting doesn't work because of the fact that how we interact with fuse is broken, in particular:
a. The issue noted in 1. applies to mounting.
b. We don't kill mount_ntfs-fuse before unmounting the volume (according to the error messages).
3. ntfsfix doesn't work as advertised.
Does all this work on FreeNAS 0.7 and/or FreeNAS 8.0, and if so, to what degree (readonly, readwrite, etc)?
I can't answer for .7, never used it. It has never properly worked in 8.x that I'm aware of, I've tried every version. I posted a workaround in the FAQ, but when I just tried to verify the workaround again just recently, it didn't work. The workaround involved copying /usr/local/modules/fuse.ko to /boot/kernel and adding it to loader.conf and then I was able to mount from the GUI without any problems. That didn't work when I just tried it recently, so I'm not sure what I did differently, unless it was unloading ntfs.ko first???
I also used to be able to mount NTFS from the command line using ntfs-3g /dev/xx /mntpoint, but that doesn't work anymore either. I think it complains about the volume not being clean etc. also.
I know an awful lot of people would really like to see this work. Personally I don't really need it, but it's useful to import your data when you're trying to migrate it to your NAS, or occasionally copying something off a thumb drive. It would definitely help win over some new or old users! ;-)