13 在Linux中: $ dd if=/dev/null of=mysparse seek=1G count=0 $ du -b mysparse 549755813888 mysparse $ du -B1 mysparse 0 mysparse 在Windows中,我一直在使用fsutil,但无法使磁盘上的大小小于文件属性中的大小。 windows fsutil — 萨布根顿 source
19 FSUtil File CreateNew temp 0x100000 FSUtil Sparse SetFlag temp FSUtil Sparse SetRange temp 0 0x100000 — 用户541686 source
2 @Mehrdad说的是正确的。 但是,无论您向文件中写入什么内容(甚至是零范围),都将被视为操作系统的数据(并因此分配了空间),并且只有FSCTL_SET_ZERO_DATA()才允许写入非空间占用的零。 fsutil sparse setflag [file] 将允许将文件设置为稀疏文件。 — 布布 source