ich nutze zur Sicherung des Home-Verzeichnisses rdiff-backup. Das lief seit 3 Jahren täglich ganz gut mit
Code: Alles auswählen
30 07 * * * /usr/bin/rdiff-backup --exclude-filelist /home/james/exclude-list /home/james/ /home/Backups/
Heute Morgen klappte das Backup nicht:
Code: Alles auswählen
Fatal Error: It appears that a previous rdiff-backup session with process
id 3784 is still running. If two different rdiff-backup processes write
the same repository simultaneously, data corruption will probably
result. To proceed with regress anyway, rerun rdiff-backup with the
--force option.
Wenn ich die Option "--force" wie empfohlen verwende, bekomme ich diese Fehlermeldungen:
Code: Alles auswählen
Previous backup seems to have failed, regressing destination now.
Exception '[Errno 22] Invalid argument' raised of class '<class 'OSError'>':
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 395, in error_check_Main
Main(arglist)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 417, in Main
take_action(rps)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 353, in take_action
Backup(rps[0], rps[1])
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 433, in Backup
backup_final_init(rpout)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 623, in backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 1132, in checkdest_if_necessary
dest_rp.conn.regress.Regress(dest_rp)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 71, in Regress
ITR(rf.index, rf)
File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 313, in __call__
last_branch.fast_process(*args)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 295, in fast_process
self.restore_orig_regfile(rf)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 321, in restore_orig_regfile
rpath.copy_attribs(rf.metadata_rorp, tf)
File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 238, in copy_attribs
rpout.write_ea(rpin.get_ea())
File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 1664, in write_ea
ea.write_to_rp(self)
File "/usr/lib/python3/dist-packages/rdiff_backup/eas_acls.py", line 131, in write_to_rp
self.clear_rp(rp)
File "/usr/lib/python3/dist-packages/rdiff_backup/eas_acls.py", line 106, in clear_rp
rp.conn.xattr.remove(rp.path, name, rp.issym())
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 32, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 395, in error_check_Main
Main(arglist)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 417, in Main
take_action(rps)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 353, in take_action
Backup(rps[0], rps[1])
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 433, in Backup
backup_final_init(rpout)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 623, in backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python3/dist-packages/rdiff_backup/Main.py", line 1132, in checkdest_if_necessary
dest_rp.conn.regress.Regress(dest_rp)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 71, in Regress
ITR(rf.index, rf)
File "/usr/lib/python3/dist-packages/rdiff_backup/rorpiter.py", line 313, in __call__
last_branch.fast_process(*args)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 295, in fast_process
self.restore_orig_regfile(rf)
File "/usr/lib/python3/dist-packages/rdiff_backup/regress.py", line 321, in restore_orig_regfile
rpath.copy_attribs(rf.metadata_rorp, tf)
File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 238, in copy_attribs
rpout.write_ea(rpin.get_ea())
File "/usr/lib/python3/dist-packages/rdiff_backup/rpath.py", line 1664, in write_ea
ea.write_to_rp(self)
File "/usr/lib/python3/dist-packages/rdiff_backup/eas_acls.py", line 131, in write_to_rp
self.clear_rp(rp)
File "/usr/lib/python3/dist-packages/rdiff_backup/eas_acls.py", line 106, in clear_rp
rp.conn.xattr.remove(rp.path, name, rp.issym())
OSError: [Errno 22] Invalid argument
Viele Grüße
James