Como depurar isso? Esse problema apareceu repentinamente nos últimos dias. Todos os backups de um site estão corrompidos.
Se o backup for deixado como tar, não há problemas, mas assim que o alcatrão é compactado gzou xznão posso descompactá-los.
Há muito disco livre
Local disk space 2.68 TB total / 2.26 TB free / 432.46 GB used
erro
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%
E por que diz isso Skipping to next header? Isso nunca foi feito antes. Algo está terrivelmente errado em alguns dos arquivos.
Existem cerca de 15k arquivos pdf, jpg ou png nos diretórios.
comando
pv $backup_file | tar -izxf - -C $import_dir
Deve haver alguns dados que corrompem a compactação.
Eu também tentei verificar a saúde do HDD fazendo o seguinte:
# getting the drives
lsblk -dpno name
smartctl -H /dev/sda
smartctl -H /dev/sdb
Nas duas unidades, recebo o seguinte:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Como posso descobrir quais arquivos estão corrompendo o tar.gz? Eu só quero excluí-los.
atualizar
Agora copiei todos os arquivos para outro servidor e eu tenho exatamente o mesmo problema. Posso tar tudo e extraí-lo sem problemas, mas assim que quero compactar os arquivos, não consigo descompactá-los (gz / xz).
tar -cf xxx.tar ... sem a compactação, então gzip xxx.tar? Esse tarball é extraído de forma limpa? Está pvcausando problemas? O que acontece se você deixar cair a pv ... | ...tubulação e apenas executado diretamente tar -cvzf xxx.tar.gz ...depois tar -xvzf xxx.tar ...?
pv.