petardfs is a FUSE filesystem designed to hoist your applications with errors. With no configuration, petardfs takes a base filesystem and exposes it through FUSE. An XML configuration file is used to tell petardfs which files to report errors for and what error code to use. For example, foo.txt can have an EIO error at bytes 34 to 37. There is explicit support for errors such as EAGAIN and EINTR, where petardfs will only report such transient errors a nominated number of times. This is handy for testing applications that support such I/O conditions gracefully.
fuselagefs consists of a C++ wrapper class for FUSE called Fuselagefs, as well as Delegatefs, which is a Fuselagefs subclass that delegates all operations to an underlying base filesystem. With Delegatefs, you can expose dir1 at mountpoint dir2 very easily as a FUSE filesystem. Subclasses of Delegatefs can then be created, which add a little extra functionality to the delegation operation but rely on the parent class to perform the work and return errors to FUSE in an appropriate manner. An example subclass is petardfs.
Lobotomy involves many sub-projects oriented to experimentation about new design for human-computer interaction and, more generally, a new way for home computing. It involves a relational filesystem, a window manager, and many libraries, tools, and daemons to automatically extract and handle metadata.
JIIC is a streaming-based Java implementation of ISO 9660 for creating CD-ROM filesystem images ("ISO images") with the extensions El Torito, Joliet, and Rock Ridge. It is based on the SABRE streaming API, and provides an Ant task for easy integration into Java-based build processes.
PySamba is a Python library that provides a full wrapper for the Samba CLI library provided with samba-3.0.24. It includes a Python module that hides the complexity of the lower layer (SMB), providing high-level commands like Mkdir or DiskAvail. PySamba allows the developer to interface to any samba-capable device much like Python's ftplib does.
romfser is userland program for listing, extracting, and partially mangling romfs images. You can provide it with an offset in an image where the file system starts. The mangling ability is expressed in file substitution, where the new file has to be equal or smaller in size compared to the file being replaced. It can extract single files into the current directory or extract the whole filesystem while preserving the directory structure.
Ceph is a distributed network file system designed to provide excellent performance, reliability, and scalability (from terabytes to exabytes). Data is stored in the form of "objects" (variable length, named chunks of data) in a distributed and fault tolerant cluster of OSDs (object storage devices--servers running the Ceph OSD daemon). Metadata (the file system namespace) is managed by an independent cluster of metadata servers (MDSs), which dynamically repartitions the directory hierarchy in response to the current workload.