libburnia is a project comprised of libraries and binaries for reading, mastering, and writing optical discs. It provides libburn, a CD/DVD/BD burn library, libisofs, a manipulation library for ISO 9660 filesystems, and libisoburn, a ISO 9660 multi-session library. On top of them there is cdrskin, a cdrecord emulator, and xorriso, a all-in-one application for ISO 9660 multi-session operations which additionaly provides a limited emulation of mkisofs.
GNU xorriso creates, loads, manipulates, and writes ISO 9660 filesystem images with Rock Ridge extensions. Files can be copied in and out. The session results get written to optical media or to filesystem objects. Rather than needing external tools for ISO 9660 production and CD/DVD/BD burning, it is a static compilation of libburnia-project.org. Thus GNU xorriso depends only on fundamental operating system facilities.
Finnix is a small, self-contained, bootable Linux CD distribution ("LiveCD") for system administrators, based on Debian testing. You can use it to mount and manipulate hard drives and partitions, monitor networks, rebuild boot records, install other operating systems, and much more.
hfsutils is a comprehensive software package being developed to permit manipulation of HFS volumes from UNIX and other systems. HFS is the ``Hierarchical File System,'' the native volume format used on modern Macintosh computers. The software reads and writes HFS (but not HFS+) volumes with several command-line programs and optionally an X interface. The software can also be used as a C library.
muser lists processes which have a given directory (or cwd if not specified) as a parent of their current working directory (thus making it impossible to unmount that directory if it is a mount point). This script has overlapping functionality with the fuser program from the psmisc package, but has the advantage that it works on SMB mounts. Additionally, it provides a color, formatted listing of process IDs, executable names, current working directories, and the command lines used to run the programs. It works with varying-sized /proc/*/cwd fields.
Virtualfs provides a set of plugins and let you define new ones. Each plugin may intercept and enhance file system operation. Various plugins are already done, including remote device access for Xterminals (to access the floppy, CD, and sound cards with standard applications), auto-mounter (browse and automount your SMB shares), access control lists, etc.
The Extended Universal Resource Locator library provides a complete virtualization of file-like objects. How data is stored is completely transparent to the client, since the library is meant to replace java.io.File. It provides implementations for handling local files, Jar/Zip archives, and XML documents. (Implementations for CVS and FTP are available seperately.) Other storage providers can be written and plugged in. It also provides a merged filesystem implementation that allows multiple hierarchies to appear as one and to override each other in a controlled way. Other features include notification of changes to files, and support for attaching (dynamically updatable) actions to file objects.