Post a Comment
It's nice to see how FUSE is now even getting multiplatform*! It had a long time to evolve and it is really powerful. I even wonder why it took so long to have filesystems in userspace anyway.
Side not: Funny how the Google developers themselves better miss out GmailFS
*There also exists a FreeBSD port yet!
Edited 2007-01-12 18:04
"""now I can use ntfs which has much better performance and stability."""
Is this true? I've never used FUSE. Partly because I have had no compelling need to access filesystems not supported natively by Linux. But also because I assumed that its user space nature had performance, and possibly stability, ramifications.
Could someone in the know please comment upon the pros and cons of user space filesystems?
well.. what he meant was that ntfs is better than fat, which is certainly true.
as for pros and cons.
well, userspace isnt less stable than kernelspace, so fuse filesystems wont necessarily be any less stable than kernel level filesystems (though many probably are).
the pros are that you can write in basically any language you like, since fuse has bindings for mostly everything, and furthermore, you can use c libraries, or libraries for whatever language you use, to develop the filesystem.
this ofcourse means that if these things have bugs, the fuse filesystem may carry bugs, but its as such with everything.
as for speed? well. there is probably a slight performance hit, but as all code, if its optimized, its fast 
Hi,
There is a FUSE freebsd port and many other ports that interact with fuse to achieve sshfs, ntfs, etc..
It contains a kernel module, userland libs for the fuse framework and sshfs/ntfs support.
http://fuse4bsd.creo.hu/
http://www.ntfs-3g.org/
And you can find many fuse related ports:
http://www.freshports.org/search.php?query=fuse&search=go&num=10&st...
Cheers
Yes, it's "like" a microkernel. I do not understand the question since it's pretty clear, in fact it was one of the reasons why people actually developed it in the linux kernel: allow people to implement easily (you can use whatever programming language you want) and safely. In fact, I've heard that Mac OS X also has a FUSE-like thing.
But there's a reason why ext3, ZFS, XFS, NTFS, HPFS and friends are not implemented in userspace in their native operative systems: performance. Anyway, with FUSE in linux/osx you get all the advantages of monolithic kernels (no, os x is not a microkernel, the fs lives in the same address space than the kernel and running as privileged code, i don't see how that is a microkernel) and microkernels at the same time.
and why isnt it? not that i hope anyone does the port. stuff like fuse should be reserved for people using a proper OS
OSS people don't seem to have any problems with this (look OO.o, FFox, Gimp, Gtk,...). You should preach this kind of sentiment to MS and Apple.
They reserve their things for people using proper OS and not otherwise.
If it works reliably, this will be a huge enhancement.
I know several people who just want to find common ground between their x86 Linux and Mac OS X boxes and storage and others who need to work with Windows drives, even prior to the Intel-based Macs.
Those with Intel-based Macs often run Parallels and/or Bootcamp, but would also like to be able to deal with just NTFS instead of making partitions for FAT32 and NTFS for compatibility.
It's tough just to get a UFS (UNIX File System) that's common among different vendors.
These people will be heroes.
check out http://blog.macos.fr



