38 Comments
- jhodapp, on 10/12/2007, -2/+12Yay! What a glorious moment for FUSE and OS X! God bless Google! :) I can't wait to try this out!
- zonk3r, on 10/12/2007, -1/+11Sounds like voodoo magic, burn it!! It's witchcraft!
- parsap, on 10/12/2007, -0/+10What is this? Can anyone give an example of how this might be used?
- chucker, on 10/12/2007, -0/+9For those interested, I've written up a step-by-step guide for NTFS-3G support (enabling you to read and write NTFS partitions, such as a Boot Camp one), right here: http://forums.applenova.com/showpost.php?p=432791&postcount=11
It's still a lot of work, rather user-unfriendly, and rough around the edges. But it's certainly quite a milestone.
Amit Singh never ceases to impress. - drycounty, on 10/12/2007, -0/+8We only have Amit to thank for that. The man wrote the book (literally) on the OS X kernel. And also totally in his spare time... amazing.
- venicerocco, on 10/12/2007, -3/+9It's not animal, not vegetable... I'm going with mineral. That's all I got.
- chucker, on 10/12/2007, -1/+7It is a plug-in architecture that:
1) allows filesystems to be implemented in userspace, rather than on the kernel level.
2) eases creations of such filesystems through abstractions.
What this means for the user is that this opens the door for many Linux-based filesystems to become available on Mac OS X. SSHFS, for instance, as well as NTFS-3G, and some more obscure ones. Here's two lists of such file systems:
http://fuse.sourceforge.net/wiki/index.php/FileSystems
http://fuse.sourceforge.net/wiki/index.php/NetworkFileSystems - Kjeserud, on 10/12/2007, -2/+8I LOVE Google for doing stuff like this :D
- justnick, on 10/12/2007, -0/+6basically you can mount a file system as a folder in your home directory and have it act as if it is part of your hard drive even though it is on a remote computer such as a server. SSH for example is a very easy and simple file system to mount and is encrypted while it is transfered over the network. Makes using remote directories very easy.
- seoimage, on 10/12/2007, -0/+5Its amazing how more recently Google is working on Mac OS. I remember all those days of waiting just for a Google PR toolbar, and the days of Virtual PC - eewweww!
- meuserj, on 10/12/2007, -2/+7Awesome, now we just need a port to Windows... and well have an almost completely cross platform filesystem abstraction layer.
- drycounty, on 10/12/2007, -0/+5http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0321278542/sr=8-1/qid=1168585627/ref=pd_bbs_sr_1/104-7055212-1384763?ie=UTF8&s=books
1600+ pages. Amit = the man. - milomilomilo, on 10/12/2007, -2/+5still waiting for zfs.
*drools at the thought of it* - venicerocco, on 10/12/2007, -1/+4Is this a geeky thing? Or... can someone who just likes macs do stuff with this Googleness?
- gerkin, on 10/12/2007, -0/+3Happy to report it's working fine here so far. Read the Wiki, it's your friend :) -ovolname is good to know.
Great stuff, been hoping for a port of fuse for ages, sshfs is very handy :) - bobcrotch, on 10/12/2007, -2/+5Why not just use sshfs..
- rincebrain, on 10/12/2007, -0/+3"A few"? Write support is still extremely experimental, ACLs and snapshots don't work...even the author of the port admits that performance currently sucks even more than it needs to in the current version.
It'll be a lot of work to do that. - kaytrio, on 10/12/2007, -1/+4It's something that may one day open the door for Macs to write to NTFS partitions (as of yet, reading NTFS is only possible).
- kunjan1029, on 10/12/2007, -0/+3http://en.wikipedia.org/wiki/Filesystem_in_Userspace
Filesystem in Userspace (FUSE) is a Free (GPL and LGPL'ed) Unix kernel module that allows non-privileged users to create their own file systems without the need to write any kernel code. This is achieved by running the file system code in user space, while the FUSE module only provides a "bridge" to the actual kernel interfaces. FUSE was officially merged into the mainstream Linux kernel tree in kernel version 2.6.14.
Like for example, I can have SSH mounted as a drive/folder in Finder. Like your iDisk. But this opens up a lot more filesystems. NTFS read/write for one. Also for people who work on remote systems and they can easily transfer files back and forth.
Other examples (from wiki):
* SSHFS: Provides access to a remote filesystem through SSH
* GmailFS: Filesystem which stores data as mail in Gmail
* EncFS: Encrypted virtual filesystem
* Captive NTFS, ntfsmount, and NTFS-3G, allowing access to NTFS filesystems
* CurlFtpFS: Provides access to a remote filesystem through libcurl
* LoggedFS: Log operations that happen in the backend filesystem - trogdoor, on 10/12/2007, -0/+2Ext3, zfs, NTFS, being able to dual boot and not have to keep a FAT 32 partition wasting space
/me drools
( For those that didn't know, before this there was no journaled file system readable and writable by both OS x and Linux, or OS x and XP making sharing files in a dual boot a PITA ) - chucker, on 10/12/2007, -0/+2There's a ZFS plug-in for FUSE, so this should be possible with a few patches. I haven't tried yet.
- mabino, on 10/12/2007, -0/+2afp548.com has a prepackaged installer for download.
http://www.afp548.com/article.php?story=20070111151712227 - cjmartin, on 10/12/2007, -0/+2Any idea why if I mount a remote filesystem via sshfs
ie. $ sshfs [server]:/directory ~/localdirectory
The local directory that I mount to in OSX disappears in the finder? Otherwise it works great, I can see the mounted contents in the directory via the terminal and through File > Open in applications, but in the finder, there is nothing, even after I umount the sshfs share, the directory is still not there. - deolaudamus, on 10/12/2007, -0/+2maybe it has something to do with their growing involvement with apple a la iPhone? this spells goodthings though..
- stipes, on 10/12/2007, -0/+2sshfs is a derivative of FUSE (http://fuse.sourceforge.net/sshfs.html) -- if you have FUSE for Windows, you have even more flexibility than just an sshfs for Windows -- you have a platform for building custom user-space filesystems (think of a remote, encrypted, and versioned filesystem on Windows, that simply mounts as a drive letter -- God I wish I had that for the times I've had to develop backup solutions).
- codelogic, on 10/12/2007, -0/+2This is pretty geeky. It's basically an API that allows a developer to write file system drivers. The main difference between actual file system drivers and FUSE drivers is that, FUSE drivers all run in userspace, in other words, buggy code has a lower chance of crashing the OS. Of course there's much more to it, but that's the gist :)
- Gekitsuu, on 10/12/2007, -0/+1I would like to retract the awful things I said about Google at lunch yesterday.
- OneAndOnlySnob, on 10/12/2007, -0/+1It also allows ANY program to treat a remote filesystem of any kind (ftp, ssh, gmailfs, wikipedia(?)), as if it were local, completely transparently, without the program even suspecting that it may be not be dealing with a local file. It's insanely powerful and neat.
- Nogger, on 10/12/2007, -0/+1You could do it easily in Applescript (seen some demo code which googling, some of Doug's Applescripts for iTunes have interaction), although you will probably have to set up the ssh connect as passwordless.
- lumbergh, on 10/12/2007, -0/+1I am so glad that pathetic douchebags like you are not mac users. I'll take my small (high-quality) community any day :P and dabble in the unwashed masses' OS just for games ;)
and yah i'm ***** elitist, just like a person who actually leaves a bad situation instead of just bitching about it is elitist - disti, on 10/12/2007, -0/+1Nice guide man.. Make a digg article about this!
- jpfree, on 10/12/2007, -3/+4Google rarely produces these sorts of things unless there is some benefit to them. I'm thinking GDrive here - being able to mount some sort of special GDrive filesystem at the user level sounds very useful to me. Maybe they'll launch it April 1.
- inactive, on 10/12/2007, -0/+0I need a utility to mount SSH points without havin to o through the commandline. I'm looking into writing one myself but im new to OS X development. If there are any devs out there that know how to do this easily, let me know... it looks to me like i need to have a carbon app pop up ad ask for host, user, port, and directory... and volume name... then conect.... execute the sshfs command... then pop up a dialog askin for a password and pipe the password input to the sshfs app.
Anyone know how to do this on OS X? I could do it in Python if I knew how to do OS X Carbon apps with python... - cbmeeks, on 10/12/2007, -3/+1AegisGFX,
I believe it is spelled F A G G O T S. How about turning off the computer and reading a book. lol
Oh wait, maybe you're trying to get around the profanity checker. In that case, good job. You managed to "beat the system".
We all applaud your talented work.
http://www.codershangout.com - benjaminooo, on 10/12/2007, -11/+7seriously... what the hell is this?
- inactive, on 10/12/2007, -7/+1***** your GAY MAC NEWS you MAC FAGGITS
- tehmoth, on 10/12/2007, -12/+2opening your kernel to user-level exploits, its grand. Script bugs become kernel exploits.


What is Digg?
The Digg Toolbar for Firefox lets you Digg, submit content, and keep track of Digg even when you're not on the Digg site. Download the official