Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In linux:

$ dd if=/dev/null of=mysparse seek=1G count=0
$ du -b mysparse
549755813888    mysparse
$ du -B1 mysparse
0       mysparse

In windows I have been playing with fsutil but I can not get the size on disk to be smaller than the size in the file properties.

share|improve this question
add comment

3 Answers

FSUtil File CreateNew temp 0x100000
FSUtil Sparse SetFlag temp
FSUtil Sparse SetRange temp 0 0x100000
share|improve this answer
    
you ran ahead of me... anyways you are correct. –  bubu Jul 24 '11 at 7:27
add comment

What @Mehrdad said is correct.

However, whatever you write to the file (even ranges of zero) would be considered data to the operating system (and thus space allocated) and only FSCTL_SET_ZERO_DATA() would allow non-space occupying zeros to be written.

fsutil sparse setflag [file]

would allow a file to be set as sparse file.

share|improve this answer
add comment

May be this will help you: "SparseChecker" - manages sparse files on Windows NTFS It allows to operate with files, not with individual blocks of files as "fsutil" does.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.