Hello, I use rdiff-backup 1.2.8 on a debian squeeze. I would like to use rdiff-backup from an ext3 partition to a fat partition. Although it is never said completly explicitly, it seems that rdiff-backup should be able to handle the differences of the filesystems automatically, for example according to this FAQ entry: http://rdiff-backup.nongnu.org/FAQ.html#case_insensitive
Now, when I try to backup a simple directory with files in it I get an error: ls -lR test_rdiff2/ test_rdiff2/: total 0 -rw-r--r-- 1 dumas dumas 0 Feb 14 11:30 BB -rw-r--r-- 1 dumas dumas 0 Feb 14 11:29 bb rdiff-backup test_rdiff2 /media/HD-PEU2/tttttr2 Warning: hard linking not supported by filesystem at /media/HD-PEU2/tttttr2/rdiff-backup-data UpdateError rdiff-backup.tmp.2 [Errno 2] No such file or directory: '/media/HD-PEU2/tttttr2/bb' And similar when they are directories, I get a bigger trace: ls -lR test_rdiff test_rdiff: total 8 drwxr-xr-x 2 dumas dumas 4096 Feb 14 11:25 BB drwxr-xr-x 2 dumas dumas 4096 Feb 14 11:25 bb test_rdiff/BB: total 0 test_rdiff/bb: total 0 rdiff-backup test_rdiff /media/HD-PEU2/tttttr Warning: hard linking not supported by filesystem at /media/HD-PEU2/tttttr/rdiff-backup-data Exception '[Errno 17] File exists: '/media/HD-PEU2/tttttr/bb'' raised of class '<type 'exceptions.OSError'>': File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 280, in take_action elif action == "backup": Backup(rps[0], rps[1]) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 346, in Backup backup.Mirror(rpin, rpout) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 38, in Mirror DestS.patch(dest_rpath, source_diffiter) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 232, in patch ITR(diff.index, diff) File "/usr/lib/pymodules/python2.5/rdiff_backup/rorpiter.py", line 284, in __call__ branch.start_process(*args) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 626, in start_process if diff_rorp.isdir(): self.prepare_dir(diff_rorp, self.base_rp) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 654, in prepare_dir base_rp.mkdir() File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 983, in mkdir self.conn.os.mkdir(self.path) Traceback (most recent call last): File "/usr/bin/rdiff-backup", line 30, in <module> rdiff_backup.Main.error_check_Main(sys.argv[1:]) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 280, in take_action elif action == "backup": Backup(rps[0], rps[1]) File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 346, in Backup backup.Mirror(rpin, rpout) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 38, in Mirror DestS.patch(dest_rpath, source_diffiter) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 232, in patch ITR(diff.index, diff) File "/usr/lib/pymodules/python2.5/rdiff_backup/rorpiter.py", line 284, in __call__ branch.start_process(*args) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 626, in start_process if diff_rorp.isdir(): self.prepare_dir(diff_rorp, self.base_rp) File "/usr/lib/pymodules/python2.5/rdiff_backup/backup.py", line 654, in prepare_dir base_rp.mkdir() File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 983, in mkdir self.conn.os.mkdir(self.path) OSError: [Errno 17] File exists: '/media/HD-PEU2/tttttr/bb' The mout line for /media/HD-PEU2/ is: /dev/sda1 on /media/HD-PEU2 type vfat (rw,nosuid,nodev,uhelper=hal,uid=500) And for the source filesystem: /dev/hda6 on /home type ext3 (rw) I could have entered a bug directly, but I am a bit puzzled that I am the only one encountering this issue, so I post here before filling a bug. I have checked the debian patches, there is one, although and it seems unlikely to me that this is directly responsible for the issue, it could. -- Pat _______________________________________________ rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki