菜鸟求教,还是ZIP分卷的问题,4GB分卷大小时校验出错
dwing吧
全部回复
仅看楼主
level 7
xliang9550 楼主
整盘备份,用的WinRAR 4.11 64bit,开始的时候选的分卷大小是4GB。测试和解压的时候总是每个分卷的最末一个文件校验错误。开始认为是内存的问题,换了条子再压一遍,照旧出错,而且有规律。
后来改用2GB分卷大小,其他参数不变。作为测试,没有添加硬盘上的全部数据,只试着压缩了最前面几个文件夹,保证与上一次压缩时的文件夹顺序是一致的。改用2GB分卷大小之后,没有出现校验错误。
不知是当前版本的bug还是ZIP64规范对分卷大小的限制。手头还有最新版WinZip 17,不过还没有用它来测试。
2012年11月30日 14点11分 1
level 13
zip不是不支持分卷么?
那都是后来的软件扩展的吧,也许软件之间的兼容性也会出现点问题。
如果只是分卷归档的话为什么不考虑tar.gz?还能保住文件的权限
2012年11月30日 15点11分 2
level 7
xliang9550 楼主
最早的ZIP规范确实不支持分卷,另外后来的分割压缩包功能确实也不叫“分卷”,而叫span archive。去pkware官网翻阅文档查证,暂时没有收获。
关于tar的问题倒是考虑过,也许可以做到Windows和Linux平台双向兼容。另外,tar只是压缩包的封装格式,可以配合不同的压缩算法,如果配合LZMA2算法,采用tar.xz也许会更好。
2012年12月01日 02点12分 3
还要考虑到压缩的性价比,如果是服务器备份的话不适合占用大量的压缩时间和CPU去压制,tar.gz我觉得是性价比最好的了,压缩速度快,压缩率令人满意
2012年12月01日 03点12分
回复 abcfy2 : 刚刚查了一下,tar并不支持分卷,是借助管道和split实现的。
2012年12月08日 06点12分
1