CrystalDiskInfo is reporting that a couple of the S.M.A.R.T attributes for one of my hard drives have changed cause the health status of the drive to switch to "Caution". Fortunately the Windows 10 drive test doesn't report any errors and I haven't had any operational problems yet. I'm already doing rdiff-backups of all the "critical" content on the drive, but but there is bunch of other less important content so I tried to do an rdiff-backup (downloaded as rdiff-backup-2.2.2.win64exe.zip) of the entire drive to another larger drive that still has plenty of free space so I can try to get the drive to reallocate the bad sectors or restore the contents to a replacement drive. Unfortunately, rdiff-backup reported an error followed by a warning 3 times, then a backtrace. At that point it appears rdiff-backup stopped and didn't complete backing up all the files.. The errors all look similar to (the paths are quite long, so I've elided them)
ERROR: Exception '[WinError 3] The system cannot find the path specified: b'E:/Backup of Data Volume/.../rdiff-backup.tmp.4795' -> b'E:/Backup of Data Volume/.../perl-Test-Reporter-Transport-Metabase-1.999010-3.tar.xz'' while renaming from path E:/Backup of Data Volume/.../rdiff-backup.tmp.4795 to path E:/Backup of Data Volume/.../perl-Test-Reporter-Transport-Metabase-1.999010-3.tar.xz and the warnings look like the errors with the "while renaming ..." removed from the end. The backtrace was: Traceback (most recent call last): File "rdiffbackup\run.py", line 170, in <module> File "rdiffbackup\run.py", line 37, in main File "rdiffbackup\run.py", line 105, in main_run File "rdiffbackup\actions\backup.py", line 159, in run File "rdiff_backup\backup.py", line 39, in mirror_compat200 File "rdiff_backup\backup.py", line 197, in patch File "rdiff_backup\rorpiter.py", line 146, in __call__ File "rdiff_backup\backup.py", line 595, in fast_process_file File "rdiff_backup\longname.py", line 152, in get_mirror_inc_rps File "rdiff_backup\longname.py", line 135, in find_inc_pair File "rdiff_backup\longname.py", line 313, in _check_new_index File "rdiff_backup\longname.py", line 290, in wrap_call File "rdiff_backup\longname.py", line 306, in make_parent File "rdiff_backup\rpath.py", line 802, in makedirs File "os.py", line 225, in makedirs FileNotFoundError: [WinError 3] The system cannot find the path specified: b'E:/Backup of Data Volume/rdiff-backup-data/increments/Saved files from XPS 8500/pcanning AppData/Local/IsolatedStorage/lcurzgy2.mpt/d43wfibz.sxp/StrongName.p1ksvpr1tqyz1i0rntyvyoufratxuqjq/AssemFiles/oauth-tax.platform.intuit.com-prdatnreszapc4a29dbipmzhcuwStLHhvlDxrbPq-0' [39876] Failed to execute script 'run' due to unhandled exception! Any ideas for what might be causing these problems and how to resolve them?