これをデバッグする方法は?この問題は、過去数日以内に突然現れました。Webサイトのすべてのバックアップが破損しています。
バックアップをそのままにしておけばtar
問題はありませんが、tarが圧縮されるとすぐに、gz
またはxz
解凍できなくなります。
空きディスクがたくさんあります
Local disk space 2.68 TB total / 2.26 TB free / 432.46 GB used
エラー
tar: Skipping to next header[===============================> ] 39% ETA 0:01:14
tar: A lone zero block at 2291466===============================> ] 44% ETA 0:01:13
tar: Exiting with failure status due to previous errors
878MiB 0:00:58 [15.1MiB/s] [===================================> ] 44%
そして、なぜそれは言うのSkipping to next header
ですか?それはこれまでに行ったことがない。いくつかのファイルがひどく間違っています。
ディレクトリには約15kのpdf、jpg、またはpngファイルがあります。
コマンド
pv $backup_file | tar -izxf - -C $import_dir
圧縮を破壊するいくつかのデータがなければなりません。
私はこれをすることによってHDDの健康をチェックすることも試みました:
# getting the drives
lsblk -dpno name
smartctl -H /dev/sda
smartctl -H /dev/sdb
両方のドライブで私はこれを取得します:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
tar.gzを破損しているファイルを見つけるにはどうすればよいですか?削除したいだけです。
更新
すべてのファイルを別のサーバーにコピーしたところ、まったく同じ問題が発生しました。すべてをtar形式で圧縮して問題なく抽出できますが、ファイルを圧縮したいので、解凍することはできません(gz / xz)。
tar -cf xxx.tar ...
なしで実行するとどうなりgzip xxx.tar
ますか?そのtarballはきれいに抽出しますか?されたpv
問題を引き起こして?あなたがドロップした場合はどうなりpv ... | ...
配管をし、ちょうど直接実行tar -cvzf xxx.tar.gz ...
、その後tar -xvzf xxx.tar ...
?
pv
。