欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tar解压报错 gzip: stdin: unexpected end of file tar: Unexpected EOF in archive

程序员文章站 2022-03-03 17:48:24
...

错误现象:

[[email protected] ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz 

gzip: stdin: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now

错误原因排查

通过md5sum校验文件,发现两个文件的校验码不一样,查看文件大小发现文件大小不一样,说明在复制文件的时候没有全部复制。
查看其它资料,均指向可能原因为安装包没有下载完整。

解决方案

重新下载文件,下载完成后查看文件大小,然后在解压文件,成功。

[[email protected] ~]# ll -h

-rw-r--r--. 1 root root  37M 3月   9 11:19 prometheus-2.7.2.linux-amd64.tar.gz
[[email protected] ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz   //解压成功

总结

技术工作,不局限于运维,开发,玩的就是两个字:折腾。 有时候我们需要复现论文中的想法,有时候我们需要实现官方文档的步骤,有时候我们会遇到莫名其妙的错误,但这些并不能阻碍我们折腾的脚步。

遇到问题,首先要想的是,我做了什么操作出现了问题,出现问题后及时复现,看看是不是因为上一步或者上几步操作导致的现在的问题。 然后有针对性的对报错进行分析,看看能否排查错误出现在哪里,结合前后的原理和逻辑,分析报错信息是哪里不通,或者哪里失误导致的。 如果实在找不到原因,那就知道找万能的百度了。

要知道: 你作为自然人,遇到的问题,提出的好想法,可能早已经有人提出或者遇到过,所以不要总觉得自己天赋异禀,觉得自己遇到的问题,别人不可能遇到。其实98%的问题在百度上都有答案,只是你要有耐心去找,去尝试。

相关标签: linux运维教学