View Single Post
ek122
 
 
2007-02-07, 14:14

I got a temporary solution for my requirement.
I poked around the source code of diskarbitrationd for a while. It seems DA generates a supported file system array from /System/Library/Filesystems. And the order in the array has a great matter of which driver goes if there are more than one driver supporting the same type of file system. Like ntfs and ntfs-3g.
the good thing is the order is changable.

code:
sudo nano /System/Library/Filesystems/ntfs-3g.fs/Contents/Info.plist

go find "FSProbeOrder"(there are 3 of them, change them all) and modify the following integer value to be anything greater than 1000( you may need to check FSProbeOrder in /System/Library/Filesystems/ntfs.fs/Contents/Info.plist, the value in ntfs-3g.fs should be bigger than the one in ntfs.fs in order to make ntfs is getting loaded instead of ntfs-3g ).
Then reboot the system. done.

DON'T FORGET TO BACKUP THE Info.plist BEFORE YOU DO ANYTHING. And you may want to load ntfs-3g first in the future.
  quote