Jump to content
17 posts in this topic

Recommended Posts

A great guy has done most of the hard work for this. Installation couldn't be any easier now since a ntfs-3g 1.710 package is available. I've tested this on my Hackintosh 10.4.10 copying files to a WinXP NTFS partition and it seems to be working OK.

 

You need:

 

MacFuse

http://macfuse.googlecode.com/files/MacFUSE-Core-0.4.0.dmg

 

The NTFS-3G package made by Daniel Johnson (download the attachment)

 

 

Daniel's instructions:

"NTFS-3G is a FUSE filesystem that implements read/write NTFS volumes. NTFS-3G now works on Macs using MacFUSE. I’ve had a Fink package for NTFS-3g for a while now, but since I’ve had so many people asking about a binary version, I decided to make an Installer package.

 

This package doesn’t use Fink, but instead requires the MacFUSE Core package from here. Then download the NTFS-3G package and install it. This package contains ntfs-3g 1.710.

 

To connect to an NTFS volume:

 

First unmount the NTFS disk if currently mounted read-only. You can use Disk Utility to do this and also to get the partition. You can also use the following script to get a list of available NTFS volumes:

 

diskutil list | grep Windows_NTFS

The last thing on each line should be something like disk1s1 which is the disk partition. Prefix it with /dev/ to get the value to pass to ntfs-3g. You can use the option -ovolname to specify a name for the Finder to display. Example:

 

mkdir /Volumes/ntfs

ntfs-3g /dev/disk1s1 /Volumes/ntfs -ovolname="Windows Disk"

Be sure to substitute your disk partition for /dev/disk1s1. Using a mount point of /Volumes/something allows better integration with the Finder. In this example, I'm using /Volumes/ntfs.

 

To disconnect:

 

umount /Volumes/ntfs

or eject from the Finder.

 

See ntfs-3g man page for more options.

"

 

http://www.daniel-johnson.org/

 

EDIT

 

I'm including Vin's advice here for Vista users who may encounter the "Special Permissions" issue.

 

When you mount your partition using ntfs-3g command, try adding this:

ntfs-3g /dev/disk1s1 /Volumes/ntfs -ovolname="Windows Disk" -o default_permissions

 

EDIT 2

An automounting solution exists here, but use at own risk. It also requires Macports, Xcode, X11, ntfsprogs etc to be already installed on your system.

 

http://forum.ntfs-3g.org/viewtopic.php?t=572

 

NOTE

If you don't know your locale, refer to these tables to determine it:

http://www.loc.gov/standards/iso639-2/php/English_list.php

http://www.iso.org/iso/en/prods-services/i...ding_table.html

 

For example, Portugal would be pt_PT, USA would be en_US and UK would be en_GB

NTFS_3G.pkg.tar

I have installed this, and I can make folders through the finder and rename folders, but i cannot copy any files over through the finder... It says the files have 'Special permissions'. My Windows partition has read/write permisions when i apple+i on it... any ideas?

I have installed this, and I can make folders through the finder and rename folders, but i cannot copy any files over through the finder... It says the files have 'Special permissions'. My Windows partition has read/write permisions when i apple+i on it... any ideas?

 

 

I'm not 100% sure about your case but you may want to check your Windows shared folder permissions. They may need to be set to allow all users write access in XP.

 

In case your security tab is missing:

 

Security tab missing in XP If your hard drive is formatted NTFS, you can set permissions on files if you right-click file and choose properties. If your XP workstation is standalone or part of a workgroup, the security tab will be hidden. To have it show,

 

* Open Windows Explorer

* Choose Folder Options from the Tools menu

* On the View tab, scroll to the bottom of the Advanced Settings

* Clear the check box next to "Use Simple File Sharing."

* Click OK to apply the change

Goodness, I have no idea whatsoever about Vista as I'm using XP and won't be "upgrading" to Vista any time soon.

 

The problem seemed to me like a security permissions issue writing to your NTFS destination but I could be mistaken. You've probably already tried this but if not, try creating a "junk" folder on your Vista C:\ drive. I'm not sure about Vista, but in XP the procedure would be to rightclick on the folder and grant all security permissions to it (at least while you are testing) for all the users who use the system. Try granting the "Everyone" user all privileges to that particular folder in Vista, reboot back into OSX and then try writing a file to the C:\junk folder again.

 

Maybe someone with Vista experience could make suggestions, otherwise try the "Google is your friend" method.

@Jaffa, when you mount your partition using ntfs-3g command, try adding this

ntfs-3g /dev/disk1s1 /Volumes/ntfs -ovolname="Windows Disk" -o default_permissions

 

hope it helps :unsure:

I had the same problem, and this did the trick.

Thank you!! :-)

@Jaffa, when you mount your partition using ntfs-3g command, try adding this

ntfs-3g /dev/disk1s1 /Volumes/ntfs -ovolname="Windows Disk" -o default_permissions

 

hope it helps :rolleyes:

When I run that in terminal I get

 

MacBook:~ Jeffrey$ sudo ntfs-3g /dev/disk0s3 /Volumes/Windows -ovolname="Windows" -o default_permissions
Password:
sudo: ntfs-3g: command not found
MacBook:~ Jeffrey$

What am I doing wrong?

Homer's instructions here may be what you're looking for but ignore the installation section.

 

http://forum.insanelymac.com/index.php?showtopic=38920

 

 

the older version, the NTFS HDD are always auto mounted after restart, I don't know why the newer version can't do it? :)

 

After following Daniels instructions, what commands should I do next for auto mount Ntfs HDD? :(

Homer's instructions here may be what you're looking for but ignore the installation section.

 

http://forum.insanelymac.com/index.php?showtopic=38920

 

I tried that. this time the ntfs-3g terminal command worked but i still cannot write files to my drive through the finder :S

 

EDIT:

 

I fixed the problem by editing my '/System/Library/StartupItems/Disks/Disks' file to read toe following under '/System/Library/StartupItems/Disks/'

 

umount /Volumes/Windows

mkdir /Volumes/Windows

sudo ntfs-3g /dev/disk0s3 /Volumes/Windows -ovolname="Windows" -o default_permissions

 

Now it works like a charm :)

For automount here is a solution. You will need to edit it somewhat and customise it for your particular requirements. This solution also assumes that you have labeled your Windows System partition with the title "Windows" and that you DON'T want to make it writeable for safety reasons, instead rw mounting only your NTFS Data partitions.

 

Use at own risk, not recommended unless you know what you are doing.

 

http://forum.ntfs-3g.org/viewtopic.php?t=572

 

 

In case you don't know your UTF-8 locale, look at the first post how to look it up.

You'll also need Macports, X11, Xcode, ntfsprogs etc installed to make this all work.

 

Here is an example script (modified from the one given in the URL) for /sbin/mount_ntfs that I am using now:

 

#!/bin/sh

 

VOLNAME=`/opt/local/sbin/ntfslabel -n $1`

OPTS="-o default_permissions,locale=en_GB.UTF-8,volname=$VOLNAME"

 

# Windows system drive as read-only

if [ "$VOLNAME" == "Windows" ]; then

   OPTS="$OPTS,ro"

fi

 

/usr/local/bin/ntfs-3g $@ $OPTS

×
×
  • Create New...