V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
3dwelcome
V2EX  ›  问与答

想要备份虚拟机文件,怎么样才能知道数据在 TF 卡复制过程中,没有损坏?

  •  
  •   3dwelcome · 2021-06-10 16:04:32 +08:00 · 997 次点击
    这是一个创建于 1248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虚拟机文件很大,我是先复制到 TF 卡上,再复制到目标硬盘上。

    可是 TF 卡保存大文件,有时候会缺几个字节,我就遇到过。大文件坏了就坏了,一点修复的办法都没有。

    有没有一个工具,可以做到复制文件的同时,顺便记录下读取文件的 hash 值,好让我知道文件数据在 TF 卡转存的时候,没有任何的损坏。

    我知道 WinRAR 可以加 HASH 加恢复卷,想问问有没有其他工具可以做到?

    7 条回复    2021-06-11 16:51:42 +08:00
    3dwelcome
        1
    3dwelcome  
    OP
       2021-06-10 16:27:44 +08:00
    算了,想了想,既然 TF 卡物理字节损坏是不可预见的,随时可能发生,那只能用 WinRAR 加恢复卷。

    光 hash 校验也没用,还是防患于未然比较重要。
    thrinity
        2
    thrinity  
       2021-06-10 17:02:38 +08:00
    这种场景倒是不多见,如果非要经过 TF 卡的话,我会考虑先将虚拟机文件的大文件进行切割,然后再到目标盘,这样出错的时候再重新拷贝一遍就行,不用再整个大文件进行拷贝。
    可以通过 7z 进行压缩分卷,拷贝完成后可以通过 7z 去计算 sha 值校验是否损坏。
    momocraft
        3
    momocraft  
       2021-06-10 17:33:31 +08:00
    为什么需要在复制文件的同时呢? 全复制完后两边各检查 checksum 不可以吗?
    3dwelcome
        4
    3dwelcome  
    OP
       2021-06-10 17:41:17 +08:00
    @momocraft 因为虚拟机的文件实在太大了,小文件当然随便怎么处理都可以了。

    我的一块机械硬盘,就是因为反复读写大文件给搞挂掉的,不想让机械硬盘工作太累。
    jim9606
        5
    jim9606  
       2021-06-11 01:51:27 +08:00   ❤️ 1
    很多文件复制软件都可以顺手做 checksum,例如 teracopy 。当然这只能检测损坏。
    TF 卡上的文件损坏不算常见,建议直接买质量好点的卡,有坏块说明大限已至了。
    切割文件的话用分卷 ZIP 之类的都是可以的,配合 checksum 进行检查和修复。
    AlphaTauriHonda
        6
    AlphaTauriHonda  
       2021-06-11 06:56:01 +08:00 via iPhone   ❤️ 1
    需要换 TF 卡,继续用已经出错的储存装置不好 要用至少先格式化一边

    损坏的不多,加 5%恢复记录就可以,不需要恢复卷。解压之前测试一遍可以知道有没有损坏
    titanium98118
        7
    titanium98118  
       2021-06-11 16:51:42 +08:00
    TF 卡比硬盘脆弱太多了,又慢,不必经过 TF 卡
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:34 · PVG 10:34 · LAX 18:34 · JFK 21:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.