rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [rdiff-backup-users] strange read-only file error


From: Eric Beversluis
Subject: Re: [rdiff-backup-users] strange read-only file error
Date: Mon, 21 Jun 2010 07:39:39 -0400

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.
> 
> ======
> address@hidden:~> 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 address@hidden 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 address@hidden 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 address@hidden
> http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki





reply via email to

[Prev in Thread] Current Thread [Next in Thread]