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

2021-06-10 16:04:32 +08:00
 3dwelcome

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

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

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

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

877 次点击
所在节点    问与答
7 条回复
3dwelcome
2021-06-10 16:27:44 +08:00
算了,想了想,既然 TF 卡物理字节损坏是不可预见的,随时可能发生,那只能用 WinRAR 加恢复卷。

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

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

损坏的不多,加 5%恢复记录就可以,不需要恢复卷。解压之前测试一遍可以知道有没有损坏
titanium98118
2021-06-11 16:51:42 +08:00
TF 卡比硬盘脆弱太多了,又慢,不必经过 TF 卡

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/782667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX