sparse-file

    10热度

    2回答

    我正在测试一个稀疏文件。 但我的测试代码不能正常工作。 HANDLE h = CreateFileW(L"D:\\sparse.test", GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, 0, CREATE_ALWAYS, F

    12热度

    7回答

    考虑一个稀疏文件,其中1s写入文件的一部分。 我想回收这些1的磁盘实际空间,因为我不再需要稀疏文件的那部分。包含这些1的文件部分应该成为一个“洞”,就像它在1s本身写入之前一样。 为此,我将该区域清除为0。这是而不是回收磁盘上的块。 我该如何实际制作稀疏文件,以及再次稀疏? 此问题与this one类似,但没有为该问题接受的答案。 考虑以下的事件序列的标准Linux服务器上运行: $ cat /t

    8热度

    4回答

    如果我有一个包含很多零的大文件,我如何有效地使它成为一个稀疏文件? 是唯一可能读取整个文件(包括所有零,可能patrially存储稀疏),并重写它到一个新的文件使用寻求跳过零区? 或者是否有可能在现有的文件中做到这一点(例如File.setSparse(long start,long end))? 我正在寻找Java或某些Linux命令的解决方案,Filesystem将是ext3或类似的。