public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Proposal for new (meta) filesystem
@ 2005-03-27  9:16 Norbert van Nobelen
  2005-03-27 17:52 ` Kyle Moffett
  0 siblings, 1 reply; 2+ messages in thread
From: Norbert van Nobelen @ 2005-03-27  9:16 UTC (permalink / raw)
  To: linux-kernel

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Proposal for new (meta) filesystem
  2005-03-27  9:16 Proposal for new (meta) filesystem Norbert van Nobelen
@ 2005-03-27 17:52 ` Kyle Moffett
  0 siblings, 0 replies; 2+ messages in thread
From: Kyle Moffett @ 2005-03-27 17:52 UTC (permalink / raw)
  To: Norbert van Nobelen; +Cc: linux-kernel

On Mar 27, 2005, at 04:16, Norbert van Nobelen wrote:
> Any more ideas/comments?

Write a patch, make it useful, then send it here and we'll take a
look at it.

Cheers,
Kyle Moffett

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM/CS/IT/U d- s++: a18 C++++>$ UB/L/X/*++++(+)>$ P+++(++++)>$
L++++(+++) E W++(+) N+++(++) o? K? w--- O? M++ V? PS+() PE+(-) Y+
PGP+++ t+(+++) 5 X R? tv-(--) b++++(++) DI+ D+ G e->++++$ h!*()>++$ r  
!y?(-)
------END GEEK CODE BLOCK------



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-03-27 17:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-27  9:16 Proposal for new (meta) filesystem Norbert van Nobelen
2005-03-27 17:52 ` Kyle Moffett

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox