NTFS Read/Write Support Finally here!, Instructions!! |
Welcome to the Genius Bar. Here's how this forum works:
1. Members are encouraged to make a guide that details something that they might have found troubling or challenging.
Chances are, if you've seen the same question asked over and over again, you should write a guide for it.
2. This is not the forum for asking questions. If you have a question about a thread that's already here, feel free to ask it.
Just don't start a thread for a specific question. Use the other forums here for that.
3. Posting links to off-site tutorials is not allowed.
4. That's it! Thanks for sharing your information with the rest of us. :)
To keep this forum clean this forum is moderated. You can post in existing topics but new ones will have to be approved before they show up.
![]() |
NTFS Read/Write Support Finally here!, Instructions!! |
|
bilditup1
InsanelyMac Protégé
|
![]() |
Jun 24 2007, 02:38 AM Post #141
|
![]()
|
...so the last two versions of NTFS-3g have fundamental errors as far as I know:
1.417 has the insufficient privileges error, which is fixable with a shell script that runs at startup that unmounts the ntfs-3g drive and remounts it with default_permissions The next version has the 'can't mount most .dmgs' error which is impossible to fix. It seems the best thing to do is to find older versions of both ntfs-3g and macfuse. I was using macfuse .17 and an earlier version of ntfs-3g and they ran just fine...it's either that or live with 1.417 and wait for shadowofged to return from employer hell... |
|
aniphreak
InsanelyMac Protégé
|
![]() |
Jun 24 2007, 07:40 AM Post #142
|
![]() ![]()
|
damn i cannot downgrade to lower version of ntfs 3g-- i sucessfuly uinstalled (i thnk macfuse tools, but when i reinstalled the older version, it says "you cannot continue there is nothing to install" i uninstalled macfuse core and ntfs 3g... ryt now my ihack doesnt see my ntfs partitions..
what should i do? |
|
JSR
InsanelyMac Protégé
|
![]() |
Jun 24 2007, 09:47 AM Post #143
|
![]() ![]()
|
...so the last two versions of NTFS-3g have fundamental errors as far as I know: 1.417 has the insufficient privileges error, which is fixable with a shell script that runs at startup that unmounts the ntfs-3g drive and remounts it with default_permissions The next version has the 'can't mount most .dmgs' error which is impossible to fix. It seems the best thing to do is to find older versions of both ntfs-3g and macfuse. I was using macfuse .17 and an earlier version of ntfs-3g and they ran just fine...it's either that or live with 1.417 and wait for shadowofged to return from employer hell... Where can we download these older versions? |
|
aniphreak
InsanelyMac Protégé
|
![]() |
Jun 24 2007, 02:46 PM Post #144
|
![]() ![]()
|
QUOTE damn i cannot downgrade to lower version of ntfs 3g-- i sucessfuly uinstalled (i thnk macfuse tools, but when i reinstalled the older version, it says "you cannot continue there is nothing to install" i uninstalled macfuse core and ntfs 3g... ryt now my ihack doesnt see my ntfs partitions.. what should i do? i have the older versions but damn i cannot install it..anyone please help... |
|
bilditup1
InsanelyMac Protégé
|
![]() |
Jun 24 2007, 05:43 PM Post #145
|
![]()
|
I've posted ntfs-3g 1.417 on my webspace...it's in my signature now...
|
|
JSR
InsanelyMac Protégé
|
![]() |
Jun 25 2007, 04:41 PM Post #146
|
![]() ![]()
|
TNX
|
|
cyclonefr
InsanelyMacaholic
|
![]() |
Jun 25 2007, 05:58 PM Post #147
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
1.516 is out guys
|
|
Chrysaor
InsanelyMac Legend
|
![]() |
Jun 25 2007, 10:45 PM Post #148
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
|
|
aniphreak
InsanelyMac Protégé
|
![]() |
Jun 26 2007, 02:13 AM Post #149
|
![]() ![]()
|
i think the last solution is to someone has to compile th latest ntfs-3g 1.616 version for the f***ing bad installation of my rig to be overwritten....
|
|
j0sh097
InsanelyMac Protégé
|
![]() |
Jun 27 2007, 06:29 PM Post #150
|
|
the uphuck install cd comes with all three (macCore, macFuse, and NTFS-3g) installers which work perfectly for me. I could upload it for whoever needs it. Just say so and i'll do it.
|
|
mikael
InsanelyMac Protégé
|
![]() |
Jun 27 2007, 10:21 PM Post #151
|
|
@j0sh097: could you please? thank you!
|
|
Chrysaor
InsanelyMac Legend
|
![]() |
Jun 27 2007, 10:54 PM Post #152
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
@j0sh097: could you please? thank you! Already posted, look at here.. http://forum.insanelymac.com/index.php?s=&...st&p=376530 |
|
eyevee99
InsanelyMac Protégé
|
![]() |
Jul 1 2007, 02:11 PM Post #153
|
|
OK, so I had this working for about a day and then it stopped working and corrupted my Vista partion... and it also broken diskimage mounting. I've found several disk images that no longer mount (I used 1.516 and tools2.5)
I'm trying to uninstall it all, and I can't because my system doesn't have rmpkg... Where can I acquire this from, or is there another uninstall script? I'm on an Intel MacBook Pro (brand new... so I'm kinda annoyed at the moment). Cheers |
|
MacNugget
InsanelyMac Protégé
|
![]() |
Jul 1 2007, 10:41 PM Post #154
|
|
1.417 has the insufficient privileges error, which is fixable with a shell script that runs at startup that unmounts the ntfs-3g drive and remounts it with default_permissions Hi bilditup I have exactly this problem with my new macbook pro .... I have the NTSF folder mounted on my desktop now but I'm told that I don't have sufficient privileges. Could you please provide some detail on the shell script you put together to reset the default privileges - please bear in mind a complete noob with regard to this sort of thing. This is the first time I've used the terminal Thanks. |
|
bilditup1
InsanelyMac Protégé
|
![]() |
Jul 2 2007, 04:57 PM Post #155
|
![]()
|
MacNugget -
I've been using terminal for a while, but this is the first time I ever tried to write a shell script. It's written for my computer only, but what it does is, it goes through several steps to dismount your drive, verify there's a folder for it, and then remount it. Everything in the script, obviously, can be achieved through terminal commands. First, however, you have to copy ntfs-3g from /usr/local/bin to /bin (or sbin? I don't remember). CODE sudo cp /usr/local/bin/ntfs-3g /bin Also, you need to give ntfs.command execution permissions; do that with the following code: CODE sudo -s cd ../.. chmod u+rx ntfs.command That was assuming that you put ntfs.command in the root directory, which I suggest that you do. OK, now let's go through it line by line: CODE echo echo NTFS-3g QuickFix by eli b. echo Enter password if prompted That was just an introduction, edit this to wtvr you want it to say. CODE if sudo umount /Volumes/"Windows XP" then echo Volume Windows XP unmounted fi So the rest of the code is basically a bunch of if-then statements, which you've seen if you've done any programming at all. I come from a Java/C background, and not much of one for that matter. Instead of using curly braces , the '{' becomes 'then' and the '}' becomes fi. Here, we're telling umount to unmount /Volumes/"Windows XP", if such a drive is mounted. Substitute the name of your NTFS drive in between the quotes on that line. The echo statement on the next line just prints us a confirmation for convenience sake; but it's not neccesary. Repeat this code fragment for all of your NTFS drives. If this section fails for some reason, umount will display some kind of error message instead. CODE if cd /Volumes/"Windows XP" then echo Volume folder for Windows XP found! else sudo mkdir /Volumes/"Windows XP" echo Volume folder for Windows XP created! fi Sometimes, there is no Volume folder for whatever drive you wanted to unmount. This usually happens if you manually dismount it before opening the shell script, or if the drive was never mounted at all. If this is the case, then this fragment makes the folder for you. Of course, substitute Windows XP for the name of your drive in all instances, and repeat this code fragment for all of your drives. CODE if sudo ntfs-3g /dev/disk0s2 /Volumes/"Windows XP" -o default_permissions then echo Volume Windows XP @ /dev/disk0s2 remounted elif sudo ntfs-3g /dev/disk1s2 /Volumes/"Windows XP" -o default_permissions then echo Volume Windows XP @ /dev/disk1s2 remounted fi This section actually remounts the volume with the default_permissions option. Now, this part looks a little complicated because of a quirk in how OSX assigns BSD names (that's the /dev/disk0s2 portions above). Sometimes, the primary disk will come up as disk0 and sometimes as disk1. This is obviously very frustrating, and I couldn't find a fix for it, so I just had the code try to mount the volume twice, first on disk0, and if that didn't work (that's elif, which is the same as 'else if' in C languages and Java). For this section to work for you, just substitute /dev/disk0s2 with the bsd name of your NTFS drive, and "Windows XP" with the regular name of your NTFS drive. Do the same thing for the second part of the code (starting with elif) except substitute the opposite number for diskXsY. In other words, if you have disk0s2 for your drive, substitute a 1 for the 0 - disk1s2, and vice versa. The BSD Name can be easily found under Disk Utility or I think by right-clicking the drive on your Desktop. I found a C program that does the same thing, but I dunno where I put it right now. Finally, substitute the regular name of your NTFS drive everytime I wrote "Windows XP". CODE killAll Finder echo Finder reset echo Enjoy! This just resets the Finder just in case the drive wasn't showing up before. To test if it works, just double-click on it. To have it start up with your computer, just add it to System Preferences >>> Accounts >>> Login Items. You'll have to enter your password in order for it work each time though. That's about it Bear in mind this is basically a hack, and not a very good one at that, since at random points the original problem resurfaces; and at other times, the drives won't show up with the correct name because I don't ping diskarbitration with the right name (I don't know how to both to do that and default_permissions at the same time - ntfs-3g throws an error). Hope this helped, and here's hoping ntfs-3g 1.616 doesn't have these silly errors... -eli b. |
|
koenlek
InsanelyMac Protégé
|
![]() |
Jul 3 2007, 11:30 AM Post #156
|
|
hi all with dead-links problems and other ntfs-3g problems.
I have made a nice tutorial which first links to a tutorial for compiling your own (1.616 or later!) ntfs-3g binaries. And after that it explains how to automount the you ntfs-partition on boot up using your fresh ntfs-3g. After much struggling with my ntfs-3g problems i decided this is the best and most reliable way. Look for it over here: http://forum.insanelymac.com/index.php?showtopic=56034 Good luck! Greetings Koen |
|
bilditup1
InsanelyMac Protégé
|
![]() |
Jul 3 2007, 01:57 PM Post #157
|
![]()
|
Hey, thanks coen! I guess we could put the silly hack to rest now
|
|
bigbad
InsanelyMac Protégé
|
![]() |
Jul 5 2007, 08:40 AM Post #158
|
|
HOW DO I REMOVE/UNINSTALL THIS THING!
|
|
MacNugget
InsanelyMac Protégé
|
![]() |
Jul 5 2007, 11:39 AM Post #159
|
|
bilditup thanks very much for the great post. I haven't tried it yet and I'm away this weekend but next week I'll give it a go and post back here to let you know how I got on. It's a pity I didn't read this forum first and I would've installed one of the older versions first. Like another poster says it seems to be impossible to uninstall.
|
|
.max
InsanelyMac Protégé
|
![]() |
Jul 7 2007, 12:53 PM Post #160
|
|
Bear in mind this is basically a hack, and not a very good one at that, since at random points the original problem resurfaces; and at other times, the drives won't show up with the correct name because I don't ping diskarbitration with the right name (I don't know how to both to do that and default_permissions at the same time - ntfs-3g throws an error). Hope this helped, and here's hoping ntfs-3g 1.616 doesn't have these silly errors... -eli b. Somehow based on your solution I've got a better idea. There's a script which is responsible for mounting ntfs-3g volumes. Instead of remouting a volume it is possible to mount it with default_permissions option automatically. You just have to edit this file: /System/Library/Filesystems/ntfs-3g.fs/Contents/Resources/ntfs-3g.mount There's a line which says: CODE local OPTIONS="${OPTIONS}volname=${LABEL} " I have replaced it with CODE local OPTIONS="${OPTIONS}default_permissions,volname=${LABEL} " And voila! - no more insufficient privilegies error when using 1.417 version. Now it works fine. I had problems mounting ordinary DVDs with version 1.516 so I had to downgrade to 1.417. I'm about to try 1.616 using Fink soon. |
![]() |
|
Lo-Fi Version | Time is now: 22nd November 2009 - 12:26 AM |