¿Cómo depurar esto? Este problema ha aparecido repentinamente en los últimos días. Todas las copias de seguridad de un sitio web están dañadas.
Si la copia de seguridad se deja como tar
, no hay problemas, pero tan pronto como el alquitrán se comprime gz
o xz
no puedo descomprimirlos.
Hay mucho disco libre
Local disk space 2.68 TB total / 2.26 TB free / 432.46 GB used
error
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%
¿Y por qué dice eso Skipping to next header
? Nunca ha hecho eso antes. Algo está terriblemente mal en algunos de los archivos.
Hay alrededor de 15k archivos pdf, jpg o png en los directorios.
mando
pv $backup_file | tar -izxf - -C $import_dir
Debe haber algunos datos que corrompan la compresión.
También he intentado verificar el estado del HDD haciendo esto:
# getting the drives
lsblk -dpno name
smartctl -H /dev/sda
smartctl -H /dev/sdb
En ambas unidades obtengo esto:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
¿Cómo puedo averiguar qué archivos están corrompiendo el tar.gz? Solo quiero eliminarlos.
actualizar
Ahora he copiado todos los archivos a otro servidor y tengo exactamente el mismo problema. Puedo tar todo y extraerlo sin problemas, pero tan pronto como quiero comprimir los archivos, no puedo descomprimirlos (gz / xz).
tar -cf xxx.tar ...
sin la compresión, entonces gzip xxx.tar
? ¿Ese tarball se extrae limpiamente? ¿Está pv
causando problemas? ¿Qué sucede si se cae la pv ... | ...
tubería y tar -cvzf xxx.tar.gz ...
luego se ejecuta directamente tar -xvzf xxx.tar ...
?
pv
.