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の同様のデバイスで同じ手順が実行されました。

ただし、1つのデバイスは設定ファイルに書き込むことができず、単に0 byte同じ名前とサイズのファイルに置き換えられます。

抽出後に手動で再起動し、新しく抽出されたすべての設定ファイルが私たちが使用したカスタムサービスで動作するようにします。

ドライブ自体には損傷がなく、inodeの問題もなく、書き込みエラーもなく、スペース不足やこれに似た関連問題もないようです。

ハードドライブ(実際にはSDカード)に問題はなく、完全に使用できました。

残念ながら、tarコマンドの出力は使用できなくなりました。

一般的なログ(syslog、メッセージ、認証、デーモン、Journalctl、私たちが作成したカスタムログ)のどれも関連性があるように見えるものを示していません。

ここにSDカードがありますが、そのカードまたは同じ設定の別のカードを使用してもエラーを再現することはできません。

原因は何ですか?このようなことが再発しないようにするにはどうすればよいですか?

関連情報