MultiPar是一款文件校验块计算工具,通过软件可帮助用户对文件进行校验计算,避免在大文件进行传输或者备份时出现数据损坏或者丢失的情况,通过校验文件可帮助用户对文件进行修复,避免用户需要耗费时间重新进行备份或传输的情况发生。
软件说明
MultiPar 可以为文件/文件夹创建校验块,在原文件损坏时,只要损坏占比小于创建时的冗余度,就可以完全恢复源文件。
背景原理
在网络上下载资源时,验证文件的校验和(checksum)是一个好习惯,不仅能避免从恶意来源下载到假冒的文件,也可以及早发现文件在传输过程中出现的错误。但校验和不一致只能告诉我们文件的完整性被破坏了,除了重新下载一次,似乎也没有什么其他选项(尽管有时不一致的可能只是几个 bit)。
WinRAR 中的“恢复记录”功能,为这个烦人的问题提出了一种简单的解决方案。只需要把文件打包成 RAR,勾上“启用恢复记录”,再设定下冗余度参数,得到的文件就会自带校验数据。即使传输过程中出了错,也可以用校验数据恢复。
“恢复记录”实际上是基于 Reed–Solomon 码实现的。通过这种编码方式,可以将原始数据分成 N 块,再计算 M 个校验块。发生文件损坏时,只要损坏块数小于校验块数量,就可以将原数据恢复。敏锐的读者会问,如果校验块损坏了呢?但不用担心,损坏的校验块也可以用原始数据的完好部分和其他完好的校验块重建。(注:这里对算法细节有较大简化)
可以想到,除了快速重建损坏的下载文件,校验块在许多其他场景下也有用途。日常生活中的一个常见备份策略是将文件复制多份,但即使是本地的文件传输也有可能出现比特翻转,导致副本和源文件不一致。对于如音频、视频这类文件来说可能还好,最多影响一两帧的播放,但其他对文件完整性要求极高的情况下(例如游戏存档),这个问题可能尤为致命。而如果先创建校验块,再同时复制原文件和校验块,就能极大减少因复制过程中出错导致副本不可用的可能性。
RAR 是个闭源格式,而开源世界中也早有开发者基于 Reed–Solomon 码实现了具有相同功能的开源存档格式: Parchive。本次介绍的 MultiPar 就是Windows 平台的一个 Parchive 创建工具。
相关介绍
适用:
备份、下载场景
幅度较小的文件破坏
不适用:
大规模文件修改(例如视频重编码)
精品推荐
-
TagSpaces
详情 -
大势至共享文件管理系统破解版
详情 -
Seer
详情 -
Folder Colorizer2免序列号激活破解版
详情 -
taglyst Next文件标签管理器破解版
详情 -
TagLyst免激活码破解版
详情 -
笨瓜文件管理系统
详情 -
OneCommander Pro
详情 -
DiskInternals Linux Reader
详情 -
File Magic(电脑全格式打开软件)
详情 -
大势至共享文件管理系统全能版免费版
详情 -
正版软件检查工具客户端
详情 -
IsoBuster(iso文件提取工具)
详情 -
EmptyFolderNuker(空文件夹清理工具)
详情 -
Awesome Duplicate Photo Finder
详情 -
RecentFilesView(文件信息查看器)
详情
装机必备软件
网友评论