-
-
Notifications
You must be signed in to change notification settings - Fork 805
Description
Hi,
On one of us backup, we have some error of integrity.
After some search and test, we seen that index.xxxx is missing on the repository. We investigate that because command borg list /path/repo take too much time and finish all the time with this kind of error after 15-20min borg.helpers.errors.IntegrityError: Data integrity error: Segment entry checksum mismatch [segment 1234, offset 137810265]. Also borg command not ask about "password" to list backup.
What we do to backup:
Backup-server is configured with append only and restriction on ssh access.
Production-server push backup on backup-server with borgmatic command with ssh connection.
The backup-server is a basic computer (without ECC RAM), with a RAID5 (4 disks) and debian13. We have init the repository directly on this server.
Borg/borgbackup version: 1.4.0
We have tested RAM with memtest86 (without error). No error seen on disks with smartctl short test.
We not understand why we lost the index.xxxx, and why we not have seen this before (we have 3 backup-server, 10-15 repository for different kind of production-server.). So we think the file is corrupted and Debian13 not show this file anymore, after last backup.
To solve the problem and repair repository, we have used this "solution" #7673 (comment) : delete 3 files with .XXXX and execute borg check --debug --repair --progress /backup/nas-backup. After that, 3 files recreated, borg list work again correctly. We seen some log like this
Data integrity error: Segment entry checksum mismatch [segment 77, offset 13183780]
attempting to recover /backup/nas-backup/data/0/77
But at end, no error about file lost.
Someone have seen problem like this before?
Do you have an idea about if it's a HW or SW problem?
Is it still exist another solution to recreate index.xxxx and/or do you know when this file is created/modified on backup process?
Do you think this king of corrupted/integrity error come from power supply instability?
Regards,
Philippe