hpy*_*hpy 12 tar data-recovery bzip2
我一直在使用 tar 及其“--use-compress-prog=pbzip2”功能来存档我的文件,然后用 pbzip2 压缩它们以获得“*.tar.bz”存档。
之后我用 pbzip2 的“-t”开关检查了生成的文件,它通过了测试。然而,出乎意料的是,我在尝试提取存档时遇到了“文件不完整”或其他完整性错误!
是不是因为 tar 文件可能有问题,但在 pbzip2 压缩时没有问题?如果是这样,有没有办法检查 tar 文件本身?如果没有,这可能是什么其他问题?另外,有没有办法从有错误的 tar 文件中恢复数据?
恐怕我在这个过程中可能已经丢失了一些重要的数据......
关键是,我想知道一种在创建档案后测试其完整性的方法。
J. *_*ker 10
首先测试 bzip2 压缩,它应该输出OK.
bzip2 -tv FILE.tar.bz2
Run Code Online (Sandbox Code Playgroud)
接下来解压缩 tarball,得到 tar。
bunzip2 FILE.tar.bz2
Run Code Online (Sandbox Code Playgroud)
最后验证tar文件,
tar -tvWf FILE.tar
Run Code Online (Sandbox Code Playgroud)
事实上,问题的最佳指标是提取失败。希望你能缩小原因。我还应该提到我偶尔会验证存档失败,但仍然可以正确提取。