Question regarding reported directory sizes.
jd at ods.org
Tue May 25 11:00:16 PDT 2004
Thanks Dan.. However, this does not appear to be happening... I could of
course create a new directory and move everything into it as was suggested
earlier. However, this is more of a curiosity thing than anything.. I'm
wondering if at any point the entry does become truncated, because it
hasn't happened yet, even after the creation of files.
The OS release is: 5.2-CURRENT from May 12th
--On Tuesday, May 25, 2004 10:42:42 -0500 Dan Nelson
<dnelson at allantgroup.com> wrote:
> In the last episode (May 25), Jason DiCioccio said:
>> I know this question may seem silly.. However, here's my scenario.
>> I have a very large directory (say, a mail spool) whose directory entry
>> is approx 606K..
>> drwx------ 5 cyrus cyrus 606208 May 25 10:29 .
>> Now.. That directory had a lot of files in it. However, after deleting
>> all of the files in that directory, the directory entry's size stays
>> the same. I realize this is fairly unimportant, however is there a way
>> to 'garbage collect' that directory entry and all others like it?
> Create another file in the directory, and you'll see it shrink down.
> The truncation code is in the file create codepath, not the delete one
> (which means it's not constantly trying to shrink the directory as you
> delete files).
> Dan Nelson
> dnelson at allantgroup.com
More information about the freebsd-questions