John,
When I ran into this issue I did a simple fix which was for the bareos job to 
drop a file that would cause every backup to always have 1 file change.

Bruno says this is nolonger an issue so I might test it but the fix is simple:

Add a script to run when the job runs:

Client Run Before Job = "/etc/bareos/timestamp.sh /mnt/media/bareos.txt" # 
needed to keep things consolidating

https://docs.bareos.org/Configuration/Director.html#config-Dir_Job_RunScript

The timestamp.sh is simple:


#!/bin/bash
date > $1

This ensures there is at least one file being updated in that path every day.


Brock Palen
bro...@mlds-networks.com
www.mlds-networks.com
Websites, Linux, Hosting, Joomla, Consulting



> On Jul 31, 2025, at 3:58 AM, Bruno Friedmann (bruno-at-bareos) 
> <bruno.friedm...@bareos.com> wrote:
> 
> I'm guessing that what you're looking for is in Bareos since 2022 
> 
> https://github.com/bareos/bareos/commit/0198b241d
> 
> On Wednesday, 30 July 2025 at 23:24:43 UTC+2 John Lockard wrote:
> I'm running into this issue with Virtual Full backups.  I think I know what 
> the issue is but am not 100% positive and want to bounce this idea...
> 
> I have a Full backup, then some number of Incrementals.  Every week I run a 
> Virtual full, rolling in all but the most recent 10 Incremental backups.
> My Virtual Fulls are failing with "No files found to read/Found 0 files to 
> consolidate into Virtual Full"
> 
> 29-Jul 02:36 bacula-dir JobId 5622: Start Virtual Backup JobId 5622, 
> Job=Taco-Data-A.2025-07-25_21.15.00_33
> 29-Jul 02:36 bacula-dir JobId 5622: Consolidating 
> JobIds=5400,4698,4728,4758,4788,4818
> 29-Jul 02:36 bacula-dir JobId 5622: No files found to read. No bootstrap file 
> written.
> 29-Jul 02:36 bacula-dir JobId 5622: Found 0 files to consolidate into Virtual 
> Full.
> 29-Jul 02:36 bacula-dir JobId 5622: Fatal error: Could not get or create the 
> FileSet record.
> 
> What I think is happening is that my disk volume is not being updated (no 
> changes to files, no new files, no files deleted), and when an incremental 
> backup runs it stores nothing on the backup "tape".
> 
> 05-Jul 20:19 bacula-dir JobId 4728: Start Backup JobId 4728, 
> Job=Taco-Data-A.2025-06-30_19.10.00_42
> 05-Jul 20:19 bacula-dir JobId 4728: Connected to Storage "FileChanger" at 
> si-scott.miserver.it.umich.edu:9103 with TLS
> 05-Jul 20:19 bacula-dir JobId 4728: Using Device "FileChanger-Dev10" to write.
> 05-Jul 20:19 bacula-dir JobId 4728: Connected to Client "taco" at 
> taco.si.umich.edu:9102 with TLS
> 05-Jul 20:19 taco JobId 4728: Connected to Storage at 
> si-scott.miserver.it.umich.edu:9103 with TLS
> 05-Jul 20:19 bacula-dir JobId 4728: Sending Accurate information to the FD.
> 05-Jul 20:23 bacula-sd JobId 4728: Elapsed time=00:01:42, Transfer rate=0  
> Bytes/second
> 05-Jul 20:23 bacula-sd JobId 4728: Sending spooled attrs to the Director. 
> Despooling 0 bytes ...
> 05-Jul 20:23 bacula-dir JobId 4728: Bacula bacula-dir 15.0.3 (25Mar25):
>   Build OS:               x86_64-pc-linux-gnu ubuntu 24.04
>   JobId:                  4728
>   Job:                    Taco-Data-A.2025-06-30_19.10.00_42
>   Backup Level:           Incremental, since=2025-06-25 09:16:04
>   Client:                 "taco" 15.0.3 (25Mar25) 
> x86_64-pc-linux-gnu,ubuntu,22.04
>   FileSet:                "Taco-Data-A" 2025-05-02 15:31:06
>   Pool:                   "Taco-Incr" (From Job IncPool override)
>   Catalog:                "MyCatalog" (From Client resource)
>   Storage:                "FileChanger" (From Pool resource)
>   Scheduled time:         30-Jun-2025 19:10:00
>   Start time:             05-Jul-2025 20:19:45
>   End time:               05-Jul-2025 20:23:12
>   Elapsed time:           3 mins 27 secs
>   Priority:               10
>   FD Files Written:       0
>   SD Files Written:       0
>   FD Bytes Written:       0 (0 B)
>   SD Bytes Written:       0 (0 B)
>   Rate:                   0.0 KB/s
>   Software Compression:   None
>   Comm Line Compression:  None
>   Snapshot/VSS:           no
>   Encryption:             no
>   Accurate:               yes
>   Volume name(s):         
>   Volume Session Id:      619
>   Volume Session Time:    1749606283
>   Last Volume Bytes:      2,295 (2.295 KB)
>   Non-fatal FD errors:    0
>   SD Errors:              0
>   FD termination status:  OK
>   SD termination status:  OK
>   Termination:            Backup OK
> 
> So, when it comes time to consolidate it grabs each incremental and finds 
> there's nothing, and the Virtual Full fails.  I can find these "tapes" in my 
> Jobs table, but no joining entries in Media, or JobMedia.
> 
> If I scan through the "tape" on the filesystem, I find backups on the tape, 
> only for jobs which actually wrote files.
> 
> The end result is that I have a Full backup, which is getting increasingly 
> older, VirtualFulls which fail, so no new Full backup, and once I hit a point 
> where the Full backup hits its prune-date it gets pruned from the file table. 
>  After that, the database knows there was a successful Full, and incrementals 
> still run, but now every file the incremental comes across is "brand new" and 
> my incremental backup is basically a Full backup.
> 
> I'm wondering if this was ever seen in Bareos, and if so, what it "fixed"?
> 
> Thanks,
> -John
> 
> -- 
> - Adaptability -- Analytical --- Ideation ---- Input ----- Belief - 
> -------------------------------------------------------------------
>          John M. Lockard |  U of Michigan - School of Information
>           Unix Sys Admin |      Suite 205 | 309 Maynard Street
>       jloc...@umich.edu |        Ann Arbor, MI  48104-2211
>  www.umich.edu/~jlockard |     734-615-8776 | 734-763-9677 FAX
> -------------------------------------------------------------------
> - The University of Michigan will never ask you for your password -
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "bareos-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to bareos-users+unsubscr...@googlegroups.com.
> To view this discussion visit 
> https://groups.google.com/d/msgid/bareos-users/b50a9d54-eccb-4476-86b6-538d0d9ef54cn%40googlegroups.com.


-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/bareos-users/FAF1C668-369C-4AF5-8EF5-C5E9FAC9212C%40mlds-networks.com.

Reply via email to