Well I rebooted and then it ran fine. Does that mean it is _necessary_ to run rdiff-backup with a "clean" boot, or does anyone have some other explanation for the errors I got?
Thanks On Mon, 2010-06-21 at 07:27 -0400, Eric Beversluis wrote: > I'm getting this huge set of error messages, most of which I don't > understand. There's a "read-only file system" line which seems to be > intelligible but I have no idea why it appears. I'm plugging in my > external HDD the same way I did last time, when rdiff-backup ran fine, > and the 'mount' command shows this for the backup file system, > "/dev/sdb1 on /media/b080d187-ad00-4b4a-9721-fcbe5e839827 type ext3 > (rw,nosuid,nodev,uhelper=devkit)"--ie, it's presumably mounted 'rw'. > > Here's the whole set of messages (I tried to run the rdiff-backup twice > and got slightly different results, but no success.) Hopefully someone > can help me on this. > > ====== > e...@linux-7fva:~> su > Password: > linux-7fva:/home/eric # rdiff-backup > --exclude /home/eric/.evolution/cache/tmp --include /home/eric > --include /var/www --include /var/lib/mysql --include /srv --exclude > '**' / /media/b080d187-ad00-4b4a-9721-fcbe5e839827/openSUSE11.2Backup > > SpecialFileError home/eric/.config/google-chrome/SingletonSocket Socket > error: AF_UNIX path too long > ListError home/eric/.gtk-bookmarks/.gvfs [Errno 13] Permission denied: > '/home/eric/.gvfs' > IOError while trying to log exception! > Exception '[Errno 30] Read-only file system' raised of class '<type > 'exceptions.IOError'>': > File "/usr/lib64/python2.6/site-packages/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Rdiff.py", line > 98, in patch_local > if outrp: return outrp.write_from_fileobj(patchfile) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1195, in write_from_fileobj > copyfileobj(fp, outfp) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 64, in copyfileobj > outputfp.write(inbuf) > > > Message from sysl...@linux-7fva at Jun 21 06:32:23 ... > kernel:[121311.947209] journal commit I/O error > Exception '[Errno 30] Read-only file system' raised of class '<type > 'exceptions.IOError'>': > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 304, in error_check_Main > try: Main(arglist) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 324, in Main > take_action(rps) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 280, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 343, in Backup > backup.Mirror_and_increment(rpin, rpout, incdir) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 51, in Mirror_and_increment > DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 243, in patch_and_increment > ITR(diff.index, diff) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rorpiter.py", > line 281, in __call__ > last_branch.fast_process(*args) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 692, in fast_process > if self.patch_to_temp(mirror_rp, diff_rorp, tf): > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 556, in patch_to_temp > elif not self.patch_diff_to_temp(basis_rp, diff_rorp, new): > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 592, in patch_diff_to_temp > Rdiff.patch_local, (basis_rp, diff_rorp, new)) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Rdiff.py", line > 98, in patch_local > if outrp: return outrp.write_from_fileobj(patchfile) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1195, in write_from_fileobj > copyfileobj(fp, outfp) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 64, in copyfileobj > outputfp.write(inbuf) > > 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/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 304, in error_check_Main > try: Main(arglist) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 324, in Main > take_action(rps) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 280, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 343, in Backup > backup.Mirror_and_increment(rpin, rpout, incdir) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 51, in Mirror_and_increment > DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 243, in patch_and_increment > ITR(diff.index, diff) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rorpiter.py", > line 281, in __call__ > last_branch.fast_process(*args) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 692, in fast_process > if self.patch_to_temp(mirror_rp, diff_rorp, tf): > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 556, in patch_to_temp > elif not self.patch_diff_to_temp(basis_rp, diff_rorp, new): > File "/usr/lib64/python2.6/site-packages/rdiff_backup/backup.py", line > 592, in patch_diff_to_temp > Rdiff.patch_local, (basis_rp, diff_rorp, new)) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/robust.py", line > 32, in check_common_error > try: return function(*args) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Rdiff.py", line > 98, in patch_local > if outrp: return outrp.write_from_fileobj(patchfile) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1195, in write_from_fileobj > copyfileobj(fp, outfp) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 64, in copyfileobj > outputfp.write(inbuf) > IOError: [Errno 30] Read-only file system > close failed in file object destructor: > IOError: [Errno 30] Read-only file system > close failed in file object destructor: > IOError: [Errno 30] Read-only file system > You have new mail in /var/spool/mail/eric > linux-7fva:/home/eric # > linux-7fva:/home/eric # rdiff-backup > --exclude /home/eric/.evolution/cache/tmp --include /home/eric > --include /var/www --include /var/lib/mysql --include /srv --exclude > '**' / /media/b080d187-ad00-4b4a-9721-fcbe5e839827/openSUSE11.2Backup > Previous backup seems to have failed, regressing destination now. > Warning: Could not restore file home/eric/Eric > Jobs/11468659522-CraigsList! > > A regular file was indicated by the metadata, but could not be > constructed from existing increments because last increment had type > None. Instead of the actual file's data, an empty length file will be > created. This error is probably caused by data loss in the > rdiff-backup destination directory, or a bug in rdiff-backup > Exception '[Errno 5] Input/output error' raised of class '<type > 'exceptions.OSError'>': > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 304, in error_check_Main > try: Main(arglist) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 324, in Main > take_action(rps) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 280, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 342, in Backup > rpout.conn.Main.backup_touch_curmirror_local(rpin, rpout) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 523, in backup_touch_curmirror_local > mirrorrp.fsync_with_dir() > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1314, in fsync_with_dir > self.fsync(fp) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1276, in fsync > if not fp: self.conn.rpath.RPath.fsync_local(self) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1289, in fsync_local > os.fsync(fd) > > > Message from sysl...@linux-7fva at Jun 21 07:13:47 ... > kernel:[123795.695683] journal commit I/O error > 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/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 304, in error_check_Main > try: Main(arglist) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 324, in Main > take_action(rps) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 280, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 342, in Backup > rpout.conn.Main.backup_touch_curmirror_local(rpin, rpout) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/Main.py", line > 523, in backup_touch_curmirror_local > mirrorrp.fsync_with_dir() > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1314, in fsync_with_dir > self.fsync(fp) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1276, in fsync > if not fp: self.conn.rpath.RPath.fsync_local(self) > File "/usr/lib64/python2.6/site-packages/rdiff_backup/rpath.py", line > 1289, in fsync_local > os.fsync(fd) > OSError: [Errno 5] Input/output error > linux-7fva:/home/eric # > ============ > > Thanks > > > > _______________________________________________ > rdiff-backup-users mailing list at [email protected] > http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users > Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki _______________________________________________ rdiff-backup-users mailing list at [email protected] http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
