Contents:
1. What is it?
2. Installation
3. How to use RheaVFS - examples
4. Download
5. About the author
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)
Patch your favorite kernel:
patch -p1 < shdw-2.6.23.patchand recompile-install-reboot.
Install scripts do not work.
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 propagated back to the source file.
TAR.GZ/BZ2 files are a little more tough. You must use two '^' to open the archive:
cd foo.tar.gz^^That's because the first '^' will decompress GZIPed file and the second converts TAR file to a directory. See for yourself:
$ stat hello.tar.gz File: `hello.tar.gz' Size: 284 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 430324 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 500/ jara) Gid: ( 500/ jara) Access: 2007-05-29 00:10:25.000000000 +0200 Modify: 2007-05-29 00:09:47.000000000 +0200 Change: 2007-05-29 00:09:47.000000000 +0200 $ stat hello.tar.gz^ File: `hello.tar.gz^' Size: 10240 Blocks: 24 IO Block: 4096 regular file Device: 17h/23d Inode: 21 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 500/ jara) Gid: ( 500/ jara) Access: 2007-05-29 00:10:25.000000000 +0200 Modify: 2007-05-29 00:10:25.000000000 +0200 Change: 1970-01-01 01:00:00.000000000 +0100 $ stat hello.tar.gz^^ File: `hello.tar.gz^^' Size: 72 Blocks: 0 IO Block: 4096 directory Device: 17h/23d Inode: 16 Links: 0 Access: (0777/drwxrwxrwx) Uid: ( 500/ jara) Gid: ( 500/ jara) Access: 2007-05-29 00:09:41.000000000 +0200 Modify: 2007-05-29 00:09:41.000000000 +0200 Change: 1970-01-01 01:00:00.000000000 +0100
download from sf.net - select the latest release.My bechelor thesis about RheaVFS (in czech):
LaTeX source and PDF