Thanks for your input, Stampie. I had a look at the log-files of the roon-server and was able to find the entries where the backups failed. The 2 backups stop at a different progress (10% vs. 30%). Further than that, I am not able to really understand the logs properly.
Nightly unattended run
10/19 01:13:11 Trace: [backup] uploading files. bytes transferred: 177766923/1788515518 (9%)
10/19 01:13:11 Trace: [backup] uploading files. bytes transferred: 179869871/1788515518 (10%)
10/19 01:13:11 Warn: [backup] failed to sync: putfile hash: AttachedDir:/Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/Roon/6b952f04-ee94-dca4-0478-648ead8aa47a/fc/ed/fcedebc8aab8c46967a41c904704278edfea197f69e41daece739f8b2ed6694a: Result[Status=UnexpectedError, ErrorText=System.IO.IOException: Is a directory : '/Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/Roon/6b952f04-ee94-dca4-0478-648ead8aa47a/fc/ed/.tmp-fcedebc8aab8c46967a41c904704278edfea197f69e41daece739f8b2ed6694a'
at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
at System.IO.Strategies.OSFileStreamStrategy.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.Strategies.BufferedFileStreamStrategy.WriteSpan(ReadOnlySpan`1 source, ArraySegment`1 arraySegment)
at Roon.FileSystem.AttachedFileSystem.<>c__DisplayClass15_0.<PutFile>b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Roon.FileSystem.AttachedFileSystem.PutFile(Stream srcfile, IFileSystemDir parent_, String destname, Boolean overwrite, CancellationToken canceltoken)]
10/19 01:13:11 Warn: [broker/backups] failed sync on FileBrowser.Entry: \\epilogue, music : \Roon: Result[Status=UnexpectedError]
10/19 01:13:11 Debug: [broker/backups] on done, auto: False
10/19 01:13:11 Debug: [broker/filebrowser/volumeshare] Use dispose, id: \\epilogue\music
10/19 01:13:13 Debug: [broker/locations/directorystoragelocation] ev_subdirectory, path: /Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/iTunes
10/19 01:13:17 Info: [stats] 10258mb Virtual, 2881mb Physical, 2375mb Managed
10/19 01:13:17 Trace: [broker/accounts] [heartbeat] now=18.10.2023 23:13:17 nextauthrefresh=18.10.2023 23:58:18 nextmachineallocate=19.10.2023 02:58:17
Daily run while watching the progress
10/19 13:29:46 Trace: [backup] uploading files. bytes transferred: 4871760931/16028496549 (30%)
10/19 13:29:46 Trace: [backup] uploading files. bytes transferred: 4871769391/16028496549 (30%)
10/19 13:29:46 Warn: [backup] failed to sync: putfile hash: AttachedDir:/Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/tmp/RoonBackups/6b952f04-ee94-dca4-0478-648ead8aa47a/d4/56/d4563b08f127614791cd8cde1d7838c7ff9720efb209cff900483d146e6a8ed4: Result[Status=UnexpectedError, ErrorText=System.IO.IOException: Is a directory : '/Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/tmp/RoonBackups/6b952f04-ee94-dca4-0478-648ead8aa47a/d4/56/.tmp-d4563b08f127614791cd8cde1d7838c7ff9720efb209cff900483d146e6a8ed4'
at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
at System.IO.Strategies.OSFileStreamStrategy.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.Strategies.BufferedFileStreamStrategy.WriteSpan(ReadOnlySpan`1 source, ArraySegment`1 arraySegment)
at Roon.FileSystem.AttachedFileSystem.<>c__DisplayClass15_0.<PutFile>b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Roon.FileSystem.AttachedFileSystem.PutFile(Stream srcfile, IFileSystemDir parent_, String destname, Boolean overwrite, CancellationToken canceltoken)]
10/19 13:29:46 Warn: [broker/backups] failed sync on FileBrowser.Entry: \\epilogue, music : \tmp\RoonBackups: Result[Status=UnexpectedError]
10/19 13:29:46 Debug: [broker/backups] on done, auto: False
10/19 13:29:46 Debug: [broker/filebrowser/volumeshare] Use dispose, id: \\epilogue\music
10/19 13:29:48 Debug: [broker/locations/directorystoragelocation] ev_subdirectory, path: /Users/rkarpa01/Library/RoonMounts/RoonStorage_edd12c747c81ca48607327083b405492939114f6/FLAC
Yes, whenever it was a successful backup, I can see them in the restore-panel. I use auto-rotation using 10 recent backups.