> in symlink > self.conn.os.symlink(linktext, self.path) > OSError: [Errno 38] Function not implemented
mhh - seems that rdiff-backup stumbles on some of the filesystems incapability of storing symlinks. anyway - in theory rdiff-backup should be able to detect the filesystems capabilities and behave accordingly (i.e. storing metadata information separate from the filesystem) >New in v0.13.0 (2003/07/22) >--------------------------- > >To prevent the buildup of confusing and error-prone options, the >capabilities of the source and destination file systems are now >autodetected. Detected features include allowed characters, extended >attributes, access control lists, hard links, ownership, and directory >fsyncing. Options such as --windows-mode, --chars-to-quote, >--quoting-char, and --windows-restore-mode have been removed. can you provide the whole output you get from rdiff-backup ? rdiff-backup is telling about the fs-capability checks at the very beginning. you may need to increase verbosity for this (not sure because i always use -v5) what version of rdiff-backup are you using ? regards roland > -----Ursprüngliche Nachricht----- > Von: Joe Klemmer <[EMAIL PROTECTED]> > Gesendet: 17.11.06 05:56:44 > An: rdiff-backup-users@nongnu.org > Betreff: [rdiff-backup-users] Using rdiff-backup with Amazon's S3 service > > I am trying to find a good way to mirror/backup my local system(s) > to Amazons S3 service. Basically they give you a boatload of storage for > pennies that you can mount using webdav and other such things. Right now > I am using jungledisk and fuse-wdfs to mount the thing. I tried using > rdiff-backup in a basic simple setup like so - > > $ rdiff-backup --force /home/klemmerj /mnt/dav/klemmerj > > (I had to use --force because I had already copied some directories over) > > I keep bombing off with python errors all over the place. I > barily know how to spell python so none of it makes any sense to me. Can > anyone point me towards a way to get rdiff-backup working? Or, if it > doesn't support what I'm trying to do with it, let me know so I can try > and find another solution. > > Here's the output - > > - - - - - - - - - - - - - - - - - - - - - - - - - > > Exception '[Errno 38] Function not implemented' raised of class > 'exceptions.OSError': > File "/usr/lib/python2.4/site-packages/rdiff_backup/robust.py", line 32, > in check_common_error > try: return function(*args) > File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 98, > in copy > elif rpin.issym(): rpout.symlink(rpin.readlink()) > File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 815, > in symlink > self.conn.os.symlink(linktext, self.path) > > Traceback (most recent call last): > File "/usr/bin/rdiff-backup", line 23, in ? > rdiff_backup.Main.Main(sys.argv[1:]) > File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 285, > in Main > take_action(rps) > File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 255, > in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 308, > in Backup > backup.Mirror(rpin, rpout) > File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 38, > in Mirror > DestS.patch(dest_rpath, source_diffiter) > File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line > 218, in patch > ITR(diff.index, diff) > File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line > 285, in __call__ > last_branch.fast_process(*args) > File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line > 490, in fast_process > if self.patch_to_temp(rp, diff_rorp, tf): > File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line > 507, in patch_to_temp > self.write_special(diff_rorp, new) > File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line > 539, in write_special > if robust.check_common_error(eh, rpath.copy, (diff_rorp, new)) == 0: > File "/usr/lib/python2.4/site-packages/rdiff_backup/robust.py", line 32, > in check_common_error > try: return function(*args) > File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 98, > in copy > elif rpin.issym(): rpout.symlink(rpin.readlink()) > File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 815, > in symlink > self.conn.os.symlink(linktext, self.path) > OSError: [Errno 38] Function not implemented > Exception exceptions.TypeError: "'NoneType' object is not callable" in > <bound method GzipFile.__del__ of <gzip open file > '/mnt/dav/klemmerj/rdiff-backup-data/file_statistics.2006-11-16;08422:55:47-05:00.data.gz', > > mode 'wb' at 0xb7c7c068 -0x483dea34>> ignored > Exception exceptions.TypeError: "'NoneType' object is not callable" in > <bound method GzipFile.__del__ of <gzip open file > '/mnt/dav/klemmerj/rdiff-backup-data/error_log.2006-11-16;08422:55:47-05:00.data.gz', > > mode 'wb' at 0xb7c7c020 -0x483de774>> ignored > Exception exceptions.TypeError: "'NoneType' object is not callable" in > <bound method GzipFile.__del__ of <gzip open file > '/mnt/dav/klemmerj/rdiff-backup-data/mirror_metadata.2006-11-16;08422:55:47-05:00.snapshot.gz', > > mode 'wb' at 0xb7c190b0 -0x483de814>> ignored > > - - - - - - - - - - - - - - - - - - - - - - - - - > > -- > Boring Home Page - http://www.webtrek.com/joe > See my blog, sumo game ranks and other interesting junk > > > _______________________________________________ > 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 ______________________________________________________________________________ "Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht! _______________________________________________ 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