2 年的数据丢了...还有机会还原吗😭

2025 年 12 月 16 日
 MagicCoder

pve 的 vma.zst 格式结尾的备份文件,还原的时候提示不完整,还有概率修复吗,他能读 99%,我这个 vm 里是个 docker compose 编排的容器以及产生的数据,里面有 java 服务、mysql 、redis

图一是备份时的日志,图二是还原时的报错。

也试着跑了下文件的完整性检验,检验也是失败的

6176 次点击
所在节点    程序员
32 条回复
msg7086
2025 年 12 月 16 日
只是 checksum error 而已,zstd 强解就好了,至少 99.99%的数据都能救回来。
FrankAdler
2025 年 12 月 16 日
备份盘有问题?不然咋可能三个备份全是坏的,我 pve 备份还原过最大 200g 左右的备份,折腾黑群晖上百 g 的元还原过好几次,都也能通过,难道是幸运?
NonClockworkChen
2025 年 12 月 16 日
@DylanC Hero!
duzhuo
2025 年 12 月 16 日
@DylanC 太牛了老哥
byicer
2025 年 12 月 16 日
@MagicCoder 下次可以先问问 AI ,复制过去 AI 的建议也跟 9 楼老哥说的类似

zstd -d --long=31 --force vzdump-qemu-xxx.vma.zst -o vm.vma
leonunix
2025 年 12 月 17 日
不影响数据吧,checksum 错误并不是必须项啊。vm 的磁盘文件直接挂载不就可以了?
tree2525
2025 年 12 月 17 日
数据和环境分离; 环境备份的大文件,容易损坏。迁移也不方便,一定要分离
yulgang
2025 年 12 月 17 日
自己导出来 忽略错误解压看看
saitenasuk
2025 年 12 月 17 日
咋不用 PBS
MagicCoder
2025 年 12 月 17 日
@leonunix 😂解不了的,磁盘根本出不来,需要强行解压,然后从里面拿磁盘,再挂硬盘,把数据拿出来。我打算写篇文章分析下
MagicCoder
2025 年 12 月 17 日
@guanzhangzhang 是 我现在就计划备份 compose 的文件了
MagicCoder
2025 年 12 月 17 日
@FrankAdler 问题是出在我这块盘是内网的其他机器上的,通过网络挂载的。数据写入的时候,稍微抖动下,都会文件不完整🙂‍↔️

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

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

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

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

© 2021 V2EX