我正在使用以下方式进行磁带备份:
mt eom
tar cv Projects*
注意:$ TAPE变量设置为 /dev/nsa0
我想通过验证备份已正确完成md5sum
。因此,我可以这样做:
tar cvf test.tar Projects*
我想与磁带中存储的焦油进行比较。
但是,我不知道如何将磁带中的整个tar文件提取到backupInTape.tar文件中,以便执行以下操作:
md5sum test.tar
md5sum backupInTape.tar
这就是我尝试做的事情(在磁带中的正确位置,已通过验证tar tv
):
tar xv > backupInTape.tar
但是它仍然提取所有内容。
我正在使用FreeBSD 12.1
您可以使用dd命令EG从磁带中获取数据:
dd if="$TAPE" of=data-from-tape.tar bs=126
检查您的“ tar”命令的默认块大小,并将其替换为126。我相信Gnu焦油使用126,但其他焦油可能仍默认为20。对于某些磁带机,块大小非常重要。
另请参阅https://serverfault.com/questions/293605/check-integrity-of-tar-gz-backup
另外,Gnu tar可以--diff逐字节确认tar存档正确。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句