The wilddir directive works on the original filenames so I think you need wilddir = "Users/*/OneDrive*/"
The GLOBALROOT stuff is just how Bacula accesses the VSS. __Martin >>>>> On Tue, 6 May 2025 12:00:14 -0500, Rob Gerber said: > > Hello, > > I hope someone can shed some light on this. > > I have a couple windows clients that I just starting backing up. During > initial full backups, I am getting a few errors about a Onedrive folder > (see below). I understand from my experience with other backup providers > (Barracuda) that Onedrive is doing something different from a normal folder > and it isn't easy (maybe not possible) to back up the Onedrive folder. > Probably the files aren't local to the disk anymore. In this case, nothing > important appears to be in the Onedrive folder, so I want to exclude the > Onedrive folder from the backup fileset to prevent the errors from raising > false positives during backup. > > I composed a wilddir string that in bwild matched the sample paths seen in > my error output from before I applied the exclusion and the error output > AFTER I applied the exclusion filter (see fileset below). *The thing that > is bothering me is that the wilddir exclusion string doesn't appear to be > working, but bwild matches it against the paths that reported problems from > the job before I entered the wilddir string, and the job after I entered > the wilddir string. Also, I did reload the bacula-dir. I'll go reload it > and do a test backup again, to be triple sure.* > > *1. Why isn't my wilddir exclusion preventing bacula from attempting to > back up the folder and its contents?* > *2. Is there anything I can do to back up a Onedrive folder correctly, > without a need to exclude it from the backup?* It is not critical to back > up this folder in this case, but maybe in the future it would be good if I > had the knowledge to back up a Onedrive folder for a customer (or an > absolute certainty that it was not possible for some reason). I can say > that Onedrive was signed in on this PC at some point, but is not anymore > (credentials issue, probably the user changed the password). This is a > local user account. I created a file 'test.txt' in the folder, and gave it > some contents, and that file didn't throw any errors during a subsequent > full backup (just the files listed below under errors gave an error). So I > think bacula backed that test file up. Probably these files are not > actually on the system, and the test.txt file is on the system because > Onedrive isn't currently able to sync that file to the cloud and delete the > local version, leaving only the empty husk of what was once a > user-controlled file behind. > > *Errors:* > > 03-May 17:48 delegates-cad2-fd JobId 16: Error: Read error on file > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx. ERR=The cloud operation is not supported on > a read-only volume. > > 03-May 17:48 delegates-cad2-fd JobId 16: Cannot open > "//?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx": ERR=Access to the cloud file is denied. > > 03-May 17:48 delegates-cad2-fd JobId 16: Cannot open > "//?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx": ERR=Access to the cloud file is > denied. > > > *Sample bwild output:*[gerber@td-bacula ~]$ bwild -f test-regex.txt > Enter a wild-card: //?/GLOBALROOT/Device/*/Users/*/OneDrive* > 1: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx > 2: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx > 3: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx > 4: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive/Doc1.docx > 9: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx > 10: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx > 11: > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx > Enter a wild-card: > > *bwild test set:* > [gerber@td-bacula ~]$ cat test-regex.txt > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy12/Users/Dtr02060719/OneDrive/Doc1.docx > > C:/Users/Dtr02060719/OneDrive - The Delegates/test.txt > > > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx > > *Fileset:* > FileSet { > Name = "Windows-All-Drives-fs" > IgnoreFilesetChanges = no > Include { > Options { > Exclude = "yes" > IgnoreCase= "yes" > wilddir = "*:/Windows" > wildfile = "*:/pagefile.sys" > wildfile = "*:/hiberfil.sys" > wildfile = "*:/swapfile.sys" > wild = "*:/$Recycle.Bin" > wild = "*:/$recycler" > wild = "*:/Program Files (x86)" > wild = "*:/Program Files" > wild = "*:/recycler/" > wild = "*:/users/all users/microsoft help/" > wild = "*:/users/all users/microsoft/" > wild = "*:/i386/" > wild = "*:/msocache/" > wilddir = "//?/GLOBALROOT/Device/*/Users/*/OneDrive*/" > > } > Options { > #compression=GZIP > #compression=LZO > compression=ZSTD > IgnoreCase= "yes" > Signature = "SHA512" > OneFS = "no" > DriveType = fixed, removable # this means that we will not back up > cdrom, ramdisk, or remote (network) drives. > verify = pins3 > } > File = / > } > } > > *Full Joblog:* > td-bacula-sd JobId 16: End of medium on Volume "Synology-Local-Full-0016" > Bytes=53,687,078,176 Blocks=832,203 at 03-May-2025 17:25. > td-bacula-dir JobId 16: There are no more Jobs associated with Volume > "Synology-Local-Full-0014". Marking it purged. > td-bacula-dir JobId 16: All records pruned from Volume > "Synology-Local-Full-0014"; marking it "Purged" > td-bacula-dir JobId 16: Recycled volume "Synology-Local-Full-0014" > td-bacula-sd JobId 16: Recycled volume "Synology-Local-Full-0014" on File > device "Synology-Local-005" (/mnt/synology/bacula/Synology-Local), all > previous data lost. > td-bacula-sd JobId 16: New volume "Synology-Local-Full-0014" mounted on > device "Synology-Local-005" (/mnt/synology/bacula/Synology-Local) at > 03-May-2025 17:25. > td-bacula-sd JobId 16: End of medium on Volume "Synology-Local-Full-0014" > Bytes=53,687,079,676 Blocks=832,203 at 03-May-2025 17:40. > td-bacula-dir JobId 16: There are no more Jobs associated with Volume > "Synology-Local-Full-0015". Marking it purged. > td-bacula-dir JobId 16: All records pruned from Volume > "Synology-Local-Full-0015"; marking it "Purged" > td-bacula-dir JobId 16: Recycled volume "Synology-Local-Full-0015" > td-bacula-sd JobId 16: Recycled volume "Synology-Local-Full-0015" on File > device "Synology-Local-005" (/mnt/synology/bacula/Synology-Local), all > previous data lost. > td-bacula-sd JobId 16: New volume "Synology-Local-Full-0015" mounted on > device "Synology-Local-005" (/mnt/synology/bacula/Synology-Local) at > 03-May-2025 17:40. > delegates-cad2-fd JobId 16: Error: Read error on file > //?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc1.docx. ERR=The cloud operation is not supported on a > read-only volume. > delegates-cad2-fd JobId 16: Cannot open > "//?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Doc2.docx": ERR=Access to the cloud file is denied. > . > delegates-cad2-fd JobId 16: Cannot open > "//?/GLOBALROOT/Device/HarddiskVolumeShadowCopy14/Users/Dtr02060719/OneDrive > - The Delegates/Labeled Photos.docx": ERR=Access to the cloud file is > denied. > . > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "Task Scheduler > Writer", State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "VSS Metadata > Store Writer", State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "Performance > Counters Writer", State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "System Writer", > State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "ASR Writer", > State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "MSSearch Service > Writer", State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "WMI Writer", > State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "Shadow Copy > Optimization Writer", State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "Registry Writer", > State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "SqlServerWriter", > State: 0x1 (VSS_WS_STABLE) > delegates-cad2-fd JobId 16: VSS Writer (BackupComplete): "COM+ REGDB > Writer", State: 0x1 (VSS_WS_STABLE) > td-bacula-sd JobId 16: Elapsed time=01:23:03, Transfer rate=27.23 M > Bytes/second > td-bacula-sd JobId 16: Sending spooled attrs to the Director. Despooling > 116,076,178 bytes ... > td-bacula-dir JobId 16: Bacula td-bacula-dir 15.0.2 (21Mar24): > Build OS: x86_64-redhat-linux-gnu-bacula redhat (Blue > JobId: 16 > Job: Backup-delegates-cad2.2025-05-03_16.27.52_48 > Backup Level: Full (upgraded from Incremental) > Client: "delegates-cad2-fd" 15.0.2 (21Mar24) Windows 10 > Pro Professional (build 19045), 64-bit,Cross-compile,Win64 > FileSet: "Windows-All-Drives-fs" 2025-04-30 18:33:06 > Pool: "Synology-Local-Full" (From Job FullPool override) > Catalog: "MyCatalog" (From Client resource) > Storage: "Synology-Local" (From Pool resource) > Scheduled time: 03-May-2025 16:27:52 > Start time: 03-May-2025 16:27:58 > End time: 03-May-2025 17:51:24 > Elapsed time: 1 hour 23 mins 26 secs > Priority: 10 > FD Files Written: 296,441 > SD Files Written: 296,441 > FD Bytes Written: 135,631,132,946 (135.6 GB) > SD Bytes Written: 135,715,702,759 (135.7 GB) > Rate: 27093.7 KB/s > Software Compression: 39.0% 1.6:1 > Comm Line Compression: 4.5% 1.0:1 > Snapshot/VSS: yes > Encryption: no > Accurate: yes > Volume name(s): > Synology-Local-Full-0016|Synology-Local-Full-0014|Synology-Local-Full-0015 > Volume Session Id: 11 > Volume Session Time: 1746162096 > Last Volume Bytes: 28,484,706,927 (28.48 GB) > Non-fatal FD errors: 4 > SD Errors: 0 > FD termination status: OK > SD termination status: OK > Termination: Backup OK -- with warnings > td-bacula-dir JobId 16: Begin pruning Jobs older than 3 months 5 days . > td-bacula-dir JobId 16: No Jobs found to prune. > td-bacula-dir JobId 16: Begin pruning Files. > td-bacula-dir JobId 16: No Files found to prune. > td-bacula-dir JobId 16: End auto prune. > td-bacula-dir JobId 16: No prior or suitable Full backup found in catalog. > Doing FULL backup. > td-bacula-dir JobId 16: Start Backup JobId 16, > Job=Backup-delegates-cad2.2025-05-03_16.27.52_48 > td-bacula-dir JobId 16: Connected to Storage "Synology-Local" at > td-bacula:9103 with TLS > td-bacula-dir JobId 16: Using Device "Synology-Local-005" to write. > td-bacula-dir JobId 16: Connected to Client "delegates-cad2-fd" at > delegates-cad2.local:9102 with TLS > delegates-cad2-fd JobId 16: Connected to Storage at td-bacula:9103 with TLS > td-bacula-sd JobId 16: Wrote label to prelabeled Volume > "Synology-Local-Full-0016" on File device "Synology-Local-005" > (/mnt/synology/bacula/Synology-Local) > delegates-cad2-fd JobId 16: Generate VSS snapshots. Driver="Win64 VSS" > delegates-cad2-fd JobId 16: Snapshot mount point: C:\ > delegates-cad2-fd JobId 16: Snapshot mount point: D:\ > > > Regards, > Robert Gerber > 402-237-8692 > r...@craeon.net > _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users