public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Norbert van Nobelen <Norbert@edusupport.nl>
To: linux-kernel@vger.kernel.org
Subject: Proposal for new (meta) filesystem
Date: Sun, 27 Mar 2005 11:16:10 +0200	[thread overview]
Message-ID: <200503271116.10396.Norbert@edusupport.nl> (raw)

Dear fellow Linux-kernel maillist users,

I want to present a new (meta) filesystem proposal to you, to consider.
The filesystem is supposed to be optimized for useage of business filesystems, 
mailservers, and other filesystems with an above average amount of repetitive 
data.
Features:
- Depending on the implementation on block level or on file level (as meta 
system): Copy on change of the block or the file.
- Meta database with file features like name, permissions, and checksum per 
block.
- The files itself will not be visual to the users, and will not have an owner 
(not even nobody). The files will only be accessible through references to 
the files.
- The changes are recorded as change on the previous file ala LVM methods but 
then per user or group. The changes do not mean that there is an old version 
which can be accessed, for the user accessing that file, there is just one 
version.
- The changes are kept in a seperate part of the filesystem, which is a 
reserved percentage of the diskspace, but which can be stretched by the 
filesystem of there are more changes then expected. The changes are kept in a 
database like system.
- There is only one change record per file per user/group combination. So in 
case of copy of an already changed file, the file will be made permanent, and 
the copy will get a reference to this new permanent file.
- Deletion of the source file will be virtual as long as it has references to 
it.

Files with different names, dates etc, but with the same binary content will 
be stored only once this way. From the outside nobody will see that this 
happens, backup programs will make a normal backup.
du should report the virtual used space while df should report the virtual 
used space, the optimized use and the real free blocks.

Any more ideas/comments?

Norbert

             reply	other threads:[~2005-03-27  9:17 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-27  9:16 Norbert van Nobelen [this message]
2005-03-27 17:52 ` Proposal for new (meta) filesystem Kyle Moffett

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200503271116.10396.Norbert@edusupport.nl \
    --to=norbert@edusupport.nl \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox