Run your NFS server in the user address space with NFS-GANESHA | Linux Today

Run your NFS server in the user address space with NFS-GANESHA

Written By
Web Webster
Web Webster
Nov 28, 2008

“NFS-GANESHA accesses the underlying data through a File System
Abstraction Layer (FSAL), allowing you to plug in your own storage
mechanism and access it from any NFS client. NFS-GANESHA provides a
FUSE-compatible FSAL to allow you to quickly access a FUSE
filesystem over NFS while avoiding the need for data to bounce
through the kernel FUSE mechanism on the NFS server.

“Why would you want to do this? Running a filesystem out of the
kernel through FUSE lets you use libraries to support your
filesystem’s functionality — for example, you can use Berkeley DB
to store the file contents — and also aids greatly during the
development of your filesystem because a bug in your code won’t
cause the kernel itself to oops. FUSE includes a portion that runs
inside the Linux kernel, which allows applications to use FUSE
filesystems just like any other “regular” kernel filesystem. The
Linux kernel FUSE code communicates with the user address space
FUSE filesystems on behalf of the application whenever you use a
FUSE filesystem. One downside of all of this is that some FUSE
filesystems don’t like being exported over NFS.”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.