扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
企业内网资源共享可以说是最最常见的应用了,不光是员工计算机之间需要频繁交换数据和共享文件,员工计算机和企业服务器之间也在无时不刻进行着数据更新。特别是有些特殊应用需要频繁进行大量数据传输,当企业内部数据传输经常保持在G级的情况下时,由于网络不可能是百分之百稳定的,大容量文件传输过程中难免会出现卡机或者丢包状况,这样就会造成传输数据存在一定问题,诸如数据错误,CRC校验等问题也随之产生。今天笔者就教各位中国IT实验室读者一个绝招,那就是从SFV文件下手保障网络传输,即使某一个时间段或某一个小文件出错我们也不会再担心再害怕了。
一,什么是SFV文件:
SFV是Simple File Verification简单文件校验的简写,所谓sfv是指后缀名是.sfv的文件,他主要工作就是执行简单文件的校验。.SFV文件是一个简单的文本文件,它利用CRC32算法来完成简易的文件检测功能,对每个文件计算出一个数值并写入一个.SFV文本文件中。一般下载后会使用SFV工具对下载得到的文件进行计算并将结果和文件中的结果进行比对,如果不同则表明下载的文件有误,需要重新下载。并用一个程序来计算指定一个或一批文件的校验、大小、日期等,并保存下来。SFV最常用在RAR、MP3、ISO等档案格式。
二,SFV文件的用武之地:
企业内网或者宽带用户经常进行数百兆甚至GB级文件的上传下载,但大文件的传输毕竟还是有很多不太方便的地方,假如文件在数据传输过程中出了问题而受损(文件越大,则损坏的概率越高),那么整个文件就失去作用,我们可能被迫重新上传或下载。正因如此越来越多的站点提供了RAR格式的分卷压缩文件,即使某个分卷压缩包受损,用户的损失也不会太大。但是我们下载下来的数据到底哪个压缩包出现了问题呢?最简单的方法就是通过sfv文件来校验。SFV校验文件正是提供给用户用来检验下载的文件是否完整的一个重要工具。我们可以根据*.sfv文件判断下载回来的各个分卷压缩包是否受损,同时还可以判断究竟是哪一个分卷文件受损,这样你就只需要单独下载或上传相应的分卷文件即可。
那么也许有的读者会问不是RAR等压缩工具也提供自身的CRC校验功能吗?实际上虽然大部份的压缩软体在压缩时同时会加上自己的CRC信息以供解压缩时检测,不过有些压缩软件在做分卷压缩时(multi volumes),由于提供的CRC资讯不完全,以致于解压缩时虽然其中有任何档案发生CRC错误,但却无法指出是哪些档案发生问题,在最麻烦的情况下,使用者可能因为这个原因而重新下载整个分片压缩包,此时提供者若能先利用SFV软件产生简易的额外检测资讯,而使用者下载后先行检测以确任所有档案正确,若有错误也能马上得知是哪些档案有问题,再予以重新下载,便可以省下不少时间,也能减少因为错误传输带来的损失。
三,实战用SFV校验大容量文件:
企业内网经常会朋友下载好几G容量的数据,虽然我们可以通过Winrar软件将大容量文件分割传输,减少出现问题的机率,但是Winrar也不是万能的,在压缩过程中加载的CRC数据咨讯可能丢失,从而在解压时找不到问题所在。而我们可以利用SFV文件快速定位问题根源。
第一步:笔者以一个5G大小的ISO镜像文件为例进行介绍,之前已经按照一定的标准将其等容量分割成40多个压缩包,每个压缩包接近90M。(如图1)
第二步:随同主文件下载的还有SFV校验文件,大小为1.1K。(如图2)
第三步:由于传输存在问题所以在我们执行解压缩过程中没有出现问题,但是针对解压缩后的ISO文件使用时却出现了“这个压缩问格式未知或者数据已经被损坏”的提示,该文件无法打开,解压缩后文件大小为5.4G。如果不能够找到问题所在的话我们将不得不重新下载这5.4G文件。(如图3)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。