Как это отладить? Эта проблема внезапно появилась в течение последних нескольких дней. Все резервные копии сайта повреждены.
Если резервная копия оставлена как 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
Там должны быть некоторые данные, которые повреждают сжатие.
Я также попытался проверить состояние жесткого диска, выполнив это:
# 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? Я просто хочу их удалить.
Обновить
Теперь скопировал все файлы на другой сервер, и у меня точно такая же проблема. Я могу распаковать все и извлечь его без проблем, но как только я захочу сжать файлы, я не могу их распаковать (gz / xz).
tar -cf xxx.tar ...
без сжатия, тогда gzip xxx.tar
? Этот tarball извлекает чисто? Является ли pv
причиной проблемы? Что произойдет , если вы уронили pv ... | ...
трубопровод и только непосредственно работать tar -cvzf xxx.tar.gz ...
тогда tar -xvzf xxx.tar ...
?
pv
.