About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 5 years ago
  • Total downloads: 110
  • Price: Free |
  • Operating system: Linux
  • Publisher: Jaroslav Sykora
See full specifications

linux default iconRheaVFS Publisher's description

RheaVFS allows you to turn an archive into a virtual directory.

RheaVFS allows you to turn an archive into a virtual directory, so all the files in the archive can be accessed as if they were in the virtual directory. This works transparently for all programs without any need to modify them.

Currently RheaVFS is in a beta stage of the development. It has read/write support for the following archives:

zip, tar, bzip2, gzip, gpg (encryption)


There are two principal parts in the RheaVFS system: a redirector and a server. Currently a redirector is implemented by a kernel patch which must be installed in the Linux kernel. The server part uses a FUSE library to create a virtual filesystem.

The kernel patch

The Linux kernel patch is in the 'kernel_patch' subdirectory. There are versions for kernels 2.6.20 through 2.6.23. Currently only i386 is supported, but extending to other architectures should be straitforward (as soon as I get a new HW

Patch your favorite kernel:

patch -p1 < shdw-2.6.23.patch

and recompile-install-reboot.

The server

Required libraries (Fedora 6 packages):

fuse-devel (2.5.3)
commoncpp2-devel (1.5.0) Now part of GNU Telephony.
gpgme-devel (1.1.2) - if not present, the GPG encryption module won't be compiled
file (libmagic) (4.17.8)
kernel FUSE driver - included in all recent Linux kernels.
tar, zip, gzip, bzip2, gpg programs.

Type 'make' in the 'src/' subdirectory and the VFS server will be (hopefully) compiled.


There's a script: 'src/run-vfs'. It will setup some minor things and run FUSE VFS server in a foreground. The default mount point is at ~/usrmnt. The VFS server will automaticaly setup 'shadow directories' implemented in the kernel patch.
Install scripts do not work.

How to use RheaVFS - examples

The basic use-case is to open an archive like a directory:

cd foo.zip^

To open a file as a directory you must append an escape character to its name - it's the '^'. You can read and write, create and delete any file in the virtual directory and all the changes will be propaga

What's New in This Release:

?пїЅ patches for kernels 2.6.20 through 2.6.23

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

RheaVFS Tags:

Click on a tag to find related softwares

Is RheaVFS your software?

Manage your software

Most Popular

linux default icon JOrg 0.93 RC
It's a software to help you control your files and their location.
linux default icon Android HTC 2.3
Android ported to the HTC Vogue, Kaiser, Polaris, and Nike.
linux default icon iReport Designer for JasperReports 4.0.2
iReport is the free, open source report designer for JasperReports.
linux default icon jGRASP 1.8.8_07 Beta
jGRASP is a lightweight development environment,.....
linux default icon Code::Blocks 10.05
A C/C++ IDE built with configurability and extensibility in mind

Related Category

» Archiving (73)
» Benchmarking (88)
» Other (3482)
» Printer (63)
» Shell Tools (113)