tar.gz 仅提取空文件

tar.gz 仅提取空文件

设置:

Linux Debian Jessie based
Arch is armv7l
kernel is 4.4.14-v7+
tar (GNU tar) 1.27.1

我们有一个存档,config.tar.gz它替换已经存在的配置文件。提取是通过设备上的 ssh 完成的tar -xzvf config.tar.gz -C /

存档包含绝对路径,因此通常没问题(对于此设置)。对 14 个类似的设备执行了相同的过程,这些设备具有相同的配置并具有相同的硬件和软件。

然而,一台设备无法写入配置文件,它只是用相同名称和0 byte大小的文件替换这些文件。

提取后,手动重新启动以使所有新提取的配置文件与我们使用的自定义服务一起使用。

驱动器本身似乎没有损坏,没有 inode 问题,没有写入错误,没有空间不足或类似的相关问题。

硬盘(实际上是 SD 卡)没有显示任何问题并且完全可用。

遗憾的是,tar 命令的输出不再可用。

常见的日志(syslog、messages、auth、daemon、journalctl、我们创建的自定义日志)都没有显示任何似乎相关的内容。

我这里有 SD 卡,但无法使用该卡或具有相同配置的另一张卡重现错误。

是什么导致了这种情况?我怎样才能确保不再发生这种情况?

相关内容