>     Ahh.. yes, I know.  I'm a filesystem expert :-)  However, that said, I
>     will tell you quite frankly that virtually *nobody* depends on holes
>     for efficient storage.  There are only a few problems where it's
>     practical.... some forms of executables, and sparse matrixes.  That's
>     pretty much it.

Your master password database.  Most sendmail maps.  Anything
else that uses the Berkeley DB, like message catalog files,
locales, etc..

Frankly, sparse files have a huge number of uses, particularly
when applied to persistant storage of data of the kind you'd
see in chapter 5, section 5.4.x and chapter 6 in Knuth's.

Plus your FFS filesystem itself is a sparse matrix.  It'd be
real useful to be able to "free up holes" in a file, if I
wanted to use one to do user space work on an FS design, for
example, a log structured FS, where I wanted to be able to
experiment with a "cleaner" process that recovered extents.

I'd actually be able to tell real quickly whether it was
working by just setting an allocation range that I expect
my iterative testing to stay within (if it goes over or under
the range while I'm moving stuff around and cleaning at the
same time, I'll know there's a bug in my daemon).

Personally, I'm not rich enough to be able to burn disk space
so easily.


                                        Terry Lambert
                                        [EMAIL PROTECTED]
---
Any opinions in this posting are my own and not those of my present
or previous employers.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to