Create new files as sparse on NT systems. (2nd try)

Vaclav Haisman V.Haisman@sh.cvut.cz
Mon Feb 17 18:20:00 GMT 2003


> That's nice. Did you read the bit above where I quoted MSDN? Merely setting
> the file as sparse will NOT SAVE SPACE on Windows. So, no space gain, and a
> performance penalty of untested magnitude. I see only disadvantages.
>
>
> Max.

Oh yes, it will. Some applications do lseek() on rather long distances, then
write few bytes, then do another lseek() etc. Without this Windows will
physicaly write zeros to the file which takes time and space. With this patch
regions of the file between the written bytes are not written to the file and
do not occupy any space.  Judging by
http://linux-ntfs.sourceforge.net/ntfs/concepts/data_runs.html there seems to
be same amount of metada as in case of non-sparse file.

Vaclav Haisman



More information about the Cygwin-patches mailing list