Slashdot Log In
FUSE Port Brings NTFS Support To OS X
Posted by
kdawson
on Wed Jan 17, 2007 04:43 AM
from the circuit-breaker dept.
from the circuit-breaker dept.
sciurus0 writes "In his session at Macworld on OS X filesytems, Google's Amit Singh announced that he has ported Linux's FUSE module to OS X. The port is called MacFUSE and it is available in source form and as a pre-compiled kernel extension with associated tools. Many FUSE filesystems such as sshfs and ntfs-3g are reported to work."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
GmailFS also (Score:5, Informative)
FUSE for Windows (Score:5, Interesting)
Re: (Score:2)
Re:FUSE for Windows (Score:5, Interesting)
Release is FAAAAAAAAR away now, I expect to get something working in 3-4 months.
Parent
Re:FUSE for Windows (Score:4, Informative)
Parent
Re: (Score:2)
I'm not going to cover all possible cases (particularly, I don't even want to try to replicate Unix behavior with deletion of open files). My current aim is to port sshfs and zipfs.
Re:FUSE for Windows (Score:5, Funny)
If there's no fork, then how do you eat your meat (and consequently get the pudding)?
Parent
Re: (Score:3, Funny)
Re:FUSE for Windows (Score:4, Funny)
Parent
Re:FUSE for Windows (Score:5, Funny)
there's no fork() in Windows
You don't need to stick a fork() in. It's easy to see that Windows is done.
Parent
Re: (Score:3, Interesting)
I don't know how you've planned the userspace, but I'd suggest that you make it NOT dependent on Win32. It'd be much easier to implement features like fork (which Win32 doesn't support, but native processes do). Also, native process
Re: (Score:2)
The subject said "FUSE for Windows". Check out FUSE, do the math.
Re:FUSE for Windows (Score:5, Informative)
So with FUSE ported, Windows users can also enjoy in-filesystem versioning, seamless ssh integration, RAR files as folders and so on.
Parent
Re:FUSE for Windows (Score:5, Interesting)
Why is this such a great goal, when FS developers have been trying to meet the basic features of NTFS already...
NTFS already does journalling, has file versioning (far beyond what any *nix FS does), encyrption, compression, and with Win32, zip and rar integration.
The trick in writing a FS for Windows isn't so much a NT issue, but how Win32 see the FS and what it expects to be there. This can best be demonstrated with the Unix subsystem on Windows, or how NFS is handled.
BTW, this is kind of a baited post to see how well people really do understand NTFS and also what they are trying to accomplish.
For developers interested there are some good resources and help on writing FS for NT, like at: http://www.osronline.com/cf.cfm?PageURL=showlists
Take Care...
Parent
Re:FUSE for Windows (Score:5, Informative)
Parent
Re: (Score:2)
Re: (Score:2)
I hope to have my very own Slashdot story when I finish porting
The creator of FUSE... (Score:5, Informative)
Re:The creator of FUSE... (Score:4, Funny)
So, FUSE will now fuse with SUSE?-)
But seriously, I wonder how this relates to the SUSE-Novell-Microsoft connections... That's a nice implementation of NTFS you got there. It would be a shame if something happened to it.
Parent
Re: (Score:2)
Thankyou, thankyou. Try the chicken, I'll be here all week.
Re: (Score:3, Informative)
Precompiled read/write NTFS packages (Score:5, Informative)
Great for dual booting? (Score:3, Interesting)
Re: (Score:3, Informative)
Great News! (Score:3, Insightful)
Re: (Score:3, Informative)
By the way, I have decided not to upgrade my OS X until Apple includes out-of-the-box sshfs (that's the one I used the most among those built on top of fuse) support into new version of the OS.
Doh. mount_ntfs is already there (Score:2, Informative)
# which mount_ntfs
Re:Doh. mount_ntfs is already there (Score:5, Informative)
Parent
Re: (Score:3, Informative)
I can't seem to find a straight definition of "nonresident files" in the context of NTFS, but my best guess from glancing over google results is that "resident" files are ones which have their contents in a small block embedded in the inode itself. That'd be an o
Great! (Score:3, Informative)
Thanks Google, you did us OS X users a great favorite!
Stability: SSHFS or MacFUSE at fault? (Score:3, Interesting)
How about ext3? (Score:5, Interesting)
genneral problem with FUSE (Score:3, Interesting)
mainly I use "sshfs". but the biggest problem I have is the same problem I have with KDE-IOSlaves.
is that you can't really chain them
It makes it easy to Open a Zip/Rar file as a folder, and it makes it easy to treat an FTP server as a folder. but what about a Zip File on an FTP server?
I just wish there was some easy way to allow the FTP/SSH file systems to recognize that a Zip File as folder.
or chain to Zip with Encryption.
or Encryption with Subversion.
all at the file system level.
any way thats my rant, but the FUSE effort is brilliant in general.
Cocoa Fuse GUI (Score:5, Interesting)
Tried it and comments (Score:4, Interesting)
Re:FUSE? (Score:5, Informative)
Parent
Re:FUSE? (Score:5, Informative)
Parent
Re:FUSE? (Score:5, Informative)
Try http://fuse.sourceforge.net/ [sourceforge.net] - basically, when I hear of an Open Source project I've not heard of before, I just go to "nameofprojectgoeshere.sourceforge.net", and (more often than not) there it is. And there it was.
Parent
Re: (Score:2)
Re: (Score:3, Funny)
Um... maybe by "last I checked" you mean the 1990s?
Re: (Score:2, Informative)
Re: (Score:2, Informative)
Job done. It even tells you where to point your windows pc to.
Re: (Score:2)
Re: Macs Do Speak Windows (Score:3, Informative)
As for sharing an external hard drive, while Macs only read NTFS volumes, they can both read and write to FAT32 volumes which are compatible with Windows as well. There are, however, limitations to FAT32 such as the 2GB maximum file-
Re: (Score:2)
Re:good (Score:4, Funny)
Next time I'm buying the Commodore 128 or something else that can run GEOS!
Parent
That's the problem. (Score:4, Informative)
That's kind of a huge limitation. There are lots of times when you might want to share a drive back and forth between a Windows and Mac machine, and it's not possible or desirable to run MacDrive on the Windows side (and having for format the drive with FAT32 sucks mightily).
Letting the Mac understand NTFS is a good thing, because it provides for more interoperability. The only downside to it, is that it might cause people to think of NTFS as a good inter-operable standard, rather than the disgusting, proprietary, Redmond Albatross that it is.
Plus, being able to use SSH as a filesystem is pretty slick, and will probably get more use than the NTFS part. KDE's implementation of SSH-as-filesystem (called fish:// [kde.org]) is darned slick, and I've always thought that Apple was missing out by not having something like it.
Parent
Re: (Score:3, Informative)
FUSE isn't like it - in at least some ways, it's better. FUSE makes it work at the UN*X API level, which means that even non-KDE applications, such as grep, can use it.
Re: (Score:3, Informative)
I did some quick Googling on the subject of Fish versus SFTP, and apparently: "The fish kio...relies [only] on the ssh [server] providing a unix shell, then it uploads a simple server program written in perl. A beautiful hack and handy if sftp is not available on your ssh server, but nowhere near the performance or reliability of sftp." From here [ubuntu.com].
So if the server you're connecting to supports SFTP, and you're only going to be doing file transfe
Re: (Score:3, Insightful)
- Mac has a culture of charging small amounts of money for software released commercially rather than open sourcing things (e.g. TextMate). This dates to before the OSX days.
- People writing code for Macs tend to use Cocoa because its the easiest way to do it and this doesn't port easily to other systems.