Linux报错 tar: Error Is Not Recoverable: Exiting Now

在使用MobaXterm上传文件到设备并尝试解压时遇到ErrorIsNotRecoverable:ExitingNow的错误,问题可能出在文件不完整。重新下载或上传文件后,解压恢复正常。TFTP传输大文件如zImage时可能出现中断,导致加载失败,需检查网络连接或传输设置。
摘要由CSDN通过智能技术生成

使用MobaXterm上传文件到主板中,解压时报错

tar: Error Is Not Recoverable: Exiting Now

原因分析:

使用tar命令解压时,出现如上的提示,刚开始以为是没有强制覆盖,后来发现不是,"tar -zxvf xxx.tar.gz"命令自动覆盖,应该是xxx.tar.gz这个包出了问题,没有上传完整,上传完整之后再解压发现没事了。

(1)下载文件不完整或者传递文件时出现问题,传递缺失文件导致传递不完整

(2)下载的文件并不是“通过 gzip 过滤归档”所以添加参数z就无法正常解压。但是从官网下载一般不会出现这种问题,建议从官网下载。

解决方案:

  1)重新下载或者上传文件

  2)去掉解压参数中的z,执行命令改为:tar -xvf xx.tar.gz

[U-Boot@mini2440]#tftp 30008000 u-boot.bin

dm9000 i/o: 0x20000300, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 08:00:3e:26:0a:5b

operating at 100M full duplex mode

Using dm9000 device

TFTP from server 10.27.10.48; our IP address is 10.27.10.23

Filename 'u-boot.bin'.

Load address: 0x30008000

Loading: T T T T #T T T T T T T ##T T T T T T T T T T T ##T T T T T #T T T T ###

done

Bytes transferred = 154764 (25c8c hex) //文件不到200KB还是出现断断续续的

[U-Boot@mini2440]#tftp 30008000 zImage  //文件达到2MB就没有出现成功过

dm9000 i/o: 0x20000300, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 08:00:3e:26:0a:5b

operating at 100M full duplex mode

Using dm9000 device

TFTP from server 10.27.10.48; our IP address is 10.27.10.23

Filename 'zImage'.

Load address: 0x30008000

Loading: T T T T T T T T T T T T T T #T T T T T T T T T T T T ##T T T T T T T T#

         ###T T #T T T T T

Retry count exceeded; starting again

dm9000 i/o: 0x20000300, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 08:00:3e:26:0a:5b

operating at 100M full duplex mode

Using dm9000 device

TFTP from server 10.27.10.48; our IP address is 10.27.10.23

Filename 'zImage'.

Load address: 0x30008000

Loading: T T T T T T T T T T #T T T T T T T T T #T T T T T T T T #T T T T T T ##

         ###T #T T T T T T T T #T #T #######T ###T ##T ###T ##T ###T T T ##T ###

         ###T T #T T T T T T ##T T ##T T ###T ##

Retry count exceeded; starting again

dm9000 i/o: 0x20000300, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 08:00:3e:26:0a:5b

operating at 100M full duplex mode

Using dm9000 device

TFTP from server 10.27.10.48; our IP address is 10.27.10.23

Filename 'zImage'.

Load address: 0x30008000

Loading: T T T T T #T T T T T T T T #T T T T T T T T T T T T #T T T T T T T T T#

         ####T T T T #T T T T T T T ###T ##T ###T ##T T ###T #####T T T ##T T ##

         ##T T #T T T T T T T T T #####T T ##T ##T ##T T ###T ##T T ###T ##T T

         T T ##T

Retry count exceeded; starting again

dm9000 i/o: 0x20000300, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 08:00:3e:26:0a:5b

operating at 100M full duplex mode

Using dm9000 device

TFTP from server 10.27.10.48; our IP address is 10.27.10.23

Filename 'zImage'.

Load address: 0x30008000

Loading: T T T T T #T T T T T T T T T T T ###T T T T T T T T T ##T T T  T #

   ####T T T T T T ##T T T T ###T ##T T T ##T ####T ##T #T ###T ###T ##T #

  ##T ##T T T T T T #T T T T ##T T ###T ##T ###T ###T ##T T ##T T ##T T ###

Retry count exceeded; starting again //

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

<br_>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值