Re: vfs level undelete support?

Shaya Potter (spotter@cs.columbia.edu)
08 Apr 2003 17:35:39 -0400


On Tue, 2003-04-08 at 17:33, David Parrish wrote:
> On Mon, Apr 07, 2003 at 11:23:12PM -0400, Shaya Potter wrote:
>
> > Would there be any interest in a patch that added undelete support to
> > the VFS. the idea would be that when one unlink's a file, instead of it
> > being deleted, it is "moved" to "/.undelete/d_put path of dentry",
> > coupled with a daemon that manages the size (maintains a quota per uid
> > by deleting old files).
> >
> > It would appear to be an easy CONFIG level option, as it would just be
> > do this, or normal unlink(), and would work for every fs, as well as not
> > needing and LD_PRELOAD.
>
> This has been implemented as a shared library which you can preload. It is
> a wrapper around glibc's unlink() function which moves stuff to a trash
> directory. This is probably better done this way in user space because it
> allows the user quite a lot of freedom to decide which files get saved.

except it doesn't work w/ statically linked or non glibc linked
binaries, hence really isn't a complete solution. could be good enough
though.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/