Raoul, Thanks for maintaining the Debian packages!
I'm not sure how the backups files got corrupted. First, do you really have a host called $host, or are you just obfuscating the real host name? The reason I ask if there is this line in the LOG file: Added host $host to backup list When you did this, I assume $host is replaced by your shell; is that correct? ls -altr pc/$host Anyhow, you can recover the backups file using BackupPC_fixupBackupSummary. As the BackupPC user, run it with the host name argument(s) you want to fix: BackupPC_fixupBackupSummary hostName Just to be safe, you should save away the current backups file for that host, eg: cp pc/hostName/backups pc/hostName/backups.save Yes, as you mentioned, I'd recommend not running BackupPC until it looks like the backups files are correct and the overall the cpool and pc directories look complete, with correct permissions. You could run test command like BackupPC_tarCreate to see that the backups can be accessed correctly. Craig On Thu, Aug 13, 2020 at 5:41 AM Raoul Bhatia <ra...@bhatia.at> wrote: > Dear community, > > I am more or less lurking on this mailing list. I am also trying to > maintain unofficial BackupPC Debian packages, see > https://github.com/backuppc/backuppc/wiki/Build-Your-Own-Packages > > > First off: How do I prevent nightly cleanups to mess with the data in the > pool? I currently have stopped the BackupPC process. > > > > Yesterday, I performed maintenance work on my backup server incl. building > 4.4.0 Debian packages, upgrading my own server & rebooting the system. > > I now have one host where the old backups vanished from the UI i.e. #0 > (Full) is the current backup. > However, in the filesystem I see all the old backups in > $Conf{TopDir}/pc/$host/: > > find pc/$host/ -maxdepth 1 -type d | wc -l > 103 > > After upgrading BackupPC & before rebooting, I tested my new package by > trying to do Incremental backups of said host. > FYI: I had an issue with missing +x flags on the binaries (my own > wrong-doing) and thus I had to upgrade the package & initiate the backup a > couple of times. > Last but not least, there is a small chance that I rebooted at an > inconvenient time, i.e. during some house keeping? > > Any help would be appreciated. Also, how do I prevent nightly cleanups to > mess with the data in the pool? > > > Debug information (times are in CEST) > > Log files excerpt: > > # last reboot > reboot system boot 4.15.0-112-gener Wed Aug 12 23:58 still running > reboot system boot 4.15.0-112-gener Tue Aug 11 22:28 - 23:52 (1+01:24) > > # ls -altr pc/$host/ > [...] > *drwxr-x--- 1 backuppc backuppc 396 Aug 3 07:26 5503* > *-rw-r----- 1 backuppc backuppc 4050 Aug 3 07:37 XferLOG.5503.z* > *drwxr-x--- 1 backuppc backuppc 568 Aug 12 00:44 5504* > *-rw-r----- 1 backuppc backuppc 14460 Aug 12 00:59 XferLOG.5504.z* > *-rw-r----- 1 backuppc backuppc 0 Aug 12 23:34 XferLOG.5505.z* > *drwxr-x--- 1 backuppc backuppc 568 Aug 12 23:47 5505* > drwxr-xr-x 1 backuppc backuppc 226 Aug 13 00:01 .. > -rw-r----- 1 backuppc backuppc 65 Aug 13 02:21 backups.old > *drwxr-x--- 1 backuppc backuppc 568 Aug 13 09:37 0* > -rw-r----- 1 backuppc backuppc 125 Aug 13 09:37 backups > drwxr-x--- 1 backuppc backuppc 3998 Aug 13 09:37 . > drwxr-x--- 1 backuppc backuppc 3080 Aug 13 09:43 refCnt > *-rw-r----- 1 backuppc backuppc 745080 Aug 13 09:43 XferLOG.0.z* > -rw-r----- 1 backuppc backuppc 9479 Aug 13 13:00 LOG.082020 > -rw-r----- 1 backuppc backuppc 0 Aug 13 13:14 LOCK > > # cat pc/$host/backups.old > 0 active > 1597273203 > 3 0 1 rsync 0 4.4.0 > 58824 0 > > # cat pc/$host/backups > 0 full 1597273203 1597304229 66263 231293732766 > 904 29562 43 30377251 0 0 0 0 > 3 35321 4433611 0 1 > rsync 0 4.4.0 139720 0 > > LOG.0.z > > 2020-08-12 22:46:23 Got signal TERM... cleaning up (exit code = 0) > 2020-08-12 23:10:57 Reading hosts file > 2020-08-12 23:10:57 BackupPC 4.4.0 (Perl v5.26.1) started, pid 10828 > 2020-08-12 23:10:57 Next wakeup is 2020-08-13 01:00:00 > *2020-08-12 23:17:55 User backuppc requested backup of $host ($host)* > *2020-08-12 23:17:55 can't exec BackupPC_dump for $host* > 2020-08-12 23:26:35 Got signal TERM... cleaning up (exit code = 0) > 2020-08-12 23:26:36 Reading hosts file > 2020-08-12 23:26:36 BackupPC 4.4.0 (Perl v5.26.1) started, pid 11605 > 2020-08-12 23:26:36 Next wakeup is 2020-08-13 01:00:00 > 2020-08-12 23:58:30 Reading hosts file > 2020-08-12 23:58:30 Added host abc to backup list > 2020-08-12 23:58:30 Added host def to backup list > 2020-08-12 23:58:30 Added host ghi to backup list > 2020-08-12 23:58:30 Added host jkl to backup list > 2020-08-12 23:58:30 Added host mno to backup list > 2020-08-12 23:58:30 Added host $host to backup list > 2020-08-12 23:58:30 Added host pqr to backup list > 2020-08-12 23:58:30 Added host stu to backup list > 2020-08-12 23:58:30 BackupPC 4.4.0 (Perl v5.26.1) started, pid 1080 > 2020-08-12 23:58:30 Next wakeup is 2020-08-13 01:00:00 > 2020-08-12 23:59:59 Got signal TERM... cleaning up (exit code = 0) > 2020-08-13 00:00:02 Reading hosts file > 2020-08-13 00:00:02 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3265 > 2020-08-13 00:00:02 Next wakeup is 2020-08-13 01:00:00 > 2020-08-13 00:00:34 Got signal TERM... cleaning up (exit code = 0) > 2020-08-13 00:00:36 Reading hosts file > 2020-08-13 00:00:36 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3620 > 2020-08-13 00:00:36 Next wakeup is 2020-08-13 01:00:00 > 2020-08-13 00:01:47 Got signal TERM... cleaning up (exit code = 0) > 2020-08-13 00:01:48 Reading hosts file > 2020-08-13 00:01:48 BackupPC 4.4.0 (Perl v5.26.1) started, pid 3939 > 2020-08-13 00:01:48 Next wakeup is 2020-08-13 01:00:00 > 2020-08-13 00:02:07 User backuppc requested backup of abc (abc) > 2020-08-13 00:02:54 User backuppc requested backup of def (def) > [...] > 2020-08-13 00:07:59 Finished incr backup on abc > 2020-08-13 00:38:22 Finished incr backup on def > 2020-08-13 01:00:00 24hr disk usage: 87% max, 87% recent; inode: 0% max, > 0% recent; 0 skipped hosts > 2020-08-13 01:00:01 Removing /data/backup/backuppc/log/LOG.13.z > 2020-08-13 01:00:01 Aging LOG files, LOG -> LOG.0 -> LOG.1 -> ... -> LOG.13 > [...] > > LOG: > > 2020-08-13 01:00:02 Running 2 BackupPC_nightly jobs from 0..15 (out of > 0..15) > 2020-08-13 01:00:02 Running BackupPC_nightly -m -P 0 0 127 (pid=25442) > 2020-08-13 01:00:02 Running BackupPC_nightly -P 0 128 255 (pid=25443) > 2020-08-13 01:00:02 Next wakeup is 2020-08-13 02:00:00 > 2020-08-13 01:00:03 Started full backup on $host (pid=25448, share=/etc/) > 2020-08-13 01:00:04 BackupPC_nightly now running BackupPC_refCountUpdate > -m -s -c -P 0 -r 128-255 > 2020-08-13 01:00:05 BackupPC_nightly now running BackupPC_refCountUpdate > -m -s -c -P 0 -r 0-127 > 2020-08-13 01:00:05 admin1 : __bpc_pidStart__ 25463 > 2020-08-13 01:00:05 admin : __bpc_pidStart__ 25464 > [...] > 2020-08-13 05:38:40 admin : __bpc_pidEnd__ 25464 > 2020-08-13 05:38:40 BackupPC_nightly now running BackupPC_sendEmail > 2020-08-13 05:38:48 Finished admin (BackupPC_nightly -m -P 0 0 127) > 2020-08-13 05:38:48 Pool nightly clean removed 0 files of size 0.00GB > 2020-08-13 05:38:48 Pool is 0.00GB, 0 files (0 repeated, 0 max chain, 0 > max links), 1 directories > 2020-08-13 05:38:48 Cpool nightly clean removed 0 files of size 0.00GB > 2020-08-13 05:38:48 Cpool is 0.00GB, 0 files (0 repeated, 0 max chain, 0 > max links), 4369 directories > 2020-08-13 05:38:48 Pool4 nightly clean removed 0 files of size 0.00GB > 2020-08-13 05:38:48 Pool4 is 0.00GB, 0 files (0 repeated, 0 max chain, 0 > max links), 0 directories > 2020-08-13 05:38:48 Cpool4 nightly clean removed 10809 files of size 1.26GB > 2020-08-13 05:38:48 Cpool4 is 77.44GB, 3423221 files (0 repeated, 0 max > chain, 867859 max links), 16512 directories > 2020-08-13 05:38:48 Running BackupPC_rrdUpdate (pid=3281) > 2020-08-13 05:38:52 admin-1 : RRD updated: date 1597363200; cpoolKb > 0.000000; total 124753421972.596680; poolKb 0.000000; pool4Kb 0.000000; > cpool4Kb 79302004.000000 > 2020-08-13 05:38:55 Finished admin-1 (BackupPC_rrdUpdate) > [...] > 2020-08-13 09:43:12 Finished full backup on $host > [...] > -- > DI (FH) Raoul Bhatia MSc > E-Mail. ra...@bhatia.at > Tel. +43 699 10132530 > _______________________________________________ > BackupPC-users mailing list > BackupPC-users@lists.sourceforge.net > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: https://github.com/backuppc/backuppc/wiki > Project: https://backuppc.github.io/backuppc/ >
_______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: https://github.com/backuppc/backuppc/wiki Project: https://backuppc.github.io/backuppc/