V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2tudnew
V2EX  ›  分享发现

推荐一款文件完整恢复软件: MultiPar

  •  
  •   v2tudnew · 2022-07-30 08:43:07 +08:00 · 2454 次点击
    这是一个创建于 852 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搜了下,完全没人提,太惨了。

    https://github.com/Yutaka-Sawada/MultiPar

    相比 QuickPar 主要增加了 GPU 加速和递归子文件这些关键功能。

    并不是说替换 RAR 恢复记录,毕竟无法集成到分卷,但为不用 RAR 的用户提供了可选替代。

    支持任意文件也为一些场景提供了可能。

    第 1 条附言  ·  2022-07-30 10:54:04 +08:00
    这软件主要目地是文件位衰减、坏道或者上传、下载不完整引起的问题修复,并不能在硬盘挂了的情况下恢复哦。

    文件按区块恢复,任意一个恢复块可以恢复任意一个文件区块损坏(有多少损坏区块就要多少恢复块修复)。

    比如 100GB 做了 10%冗余按 2 的幕生成了多个恢复文件,你发现一个区块损坏时,只需要最小的恢复文件 1-10MB (具体看你块分配大小)即可修复。

    另外如果是多文件,按上面 10GB 的恢复文件可以修复总共不超过 10GB 的文件丢失(恢复文件部分损坏也可用),但并不能代替多备份!
    第 2 条附言  ·  2022-07-31 09:46:27 +08:00
    之前说不能代替多备份,我错了。

    举个例子:

    双硬盘备份,如果 A 硬盘挂了,B 硬盘里面的冗余文件有损坏,此时只能希望 A 硬盘恢复手段能抢救出 B 硬盘相同但没有损坏的这些文件。但如果设置冗余 100%,并把冗余文件放另 B 硬盘。

    即使 A 硬盘挂了,B 硬盘冗余文件有损坏,只要随便恢复点 A 硬盘的文件(即使大量错误数据),也能配合损坏的冗余恢复出完整文件!

    换而言之,只要双硬盘里面的分块数量大于 100%,无论文件怎样的损坏,都是能恢复的。



    我无法模拟出两个相同区块一样损坏的条件,但根据软件特性,应该没问题的,如果谁能证明我错了,我会附加到下面提醒。
    第 3 条附言  ·  2022-07-31 09:57:21 +08:00
    “B 硬盘里面的冗余文件有损坏”→B 硬盘里面的镜像文件有损坏
    13 条回复    2022-08-01 16:11:28 +08:00
    slrey
        1
    slrey  
       2022-07-30 10:27:23 +08:00
    用过,感觉基本没什么应用场景。现在网速快,一遍不对再传一遍就是。二是备份刻录什么的,冗余度低了无法恢复,冗余度高我还不如直接多重备份。
    jfdnet
        2
    jfdnet  
       2022-07-30 10:44:52 +08:00
    对于重要的文件,多端备份才靠谱;或者,至少得留有一份备份。极端情况下恢复数据,很难用一个软件去搞定。
    hs0t
        3
    hs0t  
       2022-07-30 12:42:41 +08:00 via Android
    就用过一次,冷备数据打压缩包传网盘的时候,做了一批恢复记录,后面就再也没用过
    woctordho
        4
    woctordho  
       2022-07-30 17:16:27 +08:00 via Android
    网盘或者视频流下载的时候加恢复记录确实没什么用,但是 BT 下载还是有用的
    v2tudnew
        5
    v2tudnew  
    OP
       2022-07-30 17:20:57 +08:00   ❤️ 1
    @woctordho 反了吧? BT 自带恢复校验,只要有源有点速度怎么都能修复,网盘坏了整个文件都要重下,尤其电影几十 GB 的。
    v2tudnew
        6
    v2tudnew  
    OP
       2022-07-31 10:01:07 +08:00
    @slrey
    @jfdnet
    网速快重下这个我没法反驳,只要不出现第二次也错误的情况确实是没问题。
    但多备份我觉得这个会更好,参考我附加留言。
    jfdnet
        7
    jfdnet  
       2022-07-31 11:24:22 +08:00
    @v2tudnew 硬盘坏了就赶紧换硬盘,换完备份端再同步回来,还折腾这干嘛?修复完你不是还是要换硬盘?万一修复不了呢?既然是重要的文件,就不要赌这个概率。
    v2tudnew
        8
    v2tudnew  
    OP
       2022-07-31 11:29:53 +08:00
    @jfdnet 我这里说的是发现硬盘坏了的时候,另一块硬盘文件也有损坏了,这时候你复制出来也是损坏文件。
    这里讲的是把损坏的再修复过来。
    jfdnet
        9
    jfdnet  
       2022-07-31 12:13:34 +08:00
    @v2tudnew 多端备份的存储硬件同一时间坏掉?😂 这得是多么极端的场景啊?那要不然还是云端也备份一份吧。
    v2tudnew
        10
    v2tudnew  
    OP
       2022-07-31 12:31:23 +08:00
    我有个疑问:是我表达不清楚吗?
    ragnaroks
        11
    ragnaroks  
       2022-08-01 15:36:12 +08:00
    这里不和你讨论关于 NAT 的问题,不过 PAR 用上面的搜索框就能搜到,比如 https://v2ex.com/t/869073 第 10 楼;如果你是指 MultiPar 这个词组的话其实是曾经有过的,我也是几年前看到有人推广这个软件用于备份增加恢复记录,但现在确实找不到那个贴子了。我自己用于备份各种游戏的 ROM ,我这里的 NES 、PSP 、PS 、PS2 、NDS 之类的 ROM 可能比国内大多数网站都齐全,一共有接近 80 TiB ,我默认使用 15% 的恢复记录,不说实际情况如何起码心理上确实安全很多。
    ragnaroks
        12
    ragnaroks  
       2022-08-01 15:40:40 +08:00
    @jfdnet 它这个软件的作用类似于软 raid 5 ,主要用于网络文件分享场景,试想有个压缩包 8 GiB ,分拆为 8 个 1 GiB 的分卷,如果因为某些原因某个或多个分卷的部分字节错误,那么很有可能整个压缩包就没用了;这个软件可以在添加少量恢复记录的情况下不用重新下载 1 GiB 的压缩包分卷,直接使用 256 MiB 的恢复记录直接恢复出正确的分卷。你提到的重新下载确实可以不用考虑如上情况,不过我这里要说明一下,这个软件进入不活动(就是不怎么频繁更新)的时候百度网盘都没出来。只能说楼主的推荐不合时宜,不过聊胜于无。
    v2tudnew
        13
    v2tudnew  
    OP
       2022-08-01 16:11:28 +08:00
    @ragnaroks

    我并不是说 PAR 没人提,QuickPar 就有几个帖子,一开始也是半年前接触 QuickPar 的,不过用的不多,纯 CPU 计算太慢了。这类单独的软件确实没啥人用,但不要忘记了,RAR 分卷恢复记录也是用的这个(不知道 7Z 为何不集成)。我只是推荐一个比 QuickPar 速度更快,不用 RAR 能独立使用恢复功能的软件罢了。

    顺便说一句,如果是 1GB 分卷不推荐这么大的单恢复记录,可以尝试用 2 的幕递增,根据损坏块数量下载恢复,不然 100GB 源文件几 GB 的恢复文件,分卷却只有 1GB ,本末倒置了(其实为每个分卷单独创建一个恢复文件更好,毕竟恢复要读取整个文件夹 2 次)。

    我是不信任网盘的,反复下载损坏的帖子很多,我自己都遇到过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3218 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.