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

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

[rdiff-backup-users] Error trying to forget a backed-up file


From: Steve White
Subject: [rdiff-backup-users] Error trying to forget a backed-up file
Date: Mon, 1 Mar 2010 14:35:52 +0100
User-agent: Mutt/1.4.2.2i

Hi,

I'm again having a problem with the old issue of having rdiff-backup
"forget" a file that was accidentally backed up.

I double checked the FAQ and Wiki, but there really isn't a solution yet.
It would be very good to have an official means of solving these problems.

There was a discussion last month
        Techniques for trimming the sizes of backups
The suggested remedy was
        remove the undesired files
        remove the corresponding increments files
I tried this and it failed, as below.

What happened was: some process had run wild resulting in a relatively 
small cache file growing to many gigs.  On the next backup, rdiff-backup
tried to back it up and ran out of space.

So I removed the files involved as suggested, and told rdiff-backup to
exclude the cache directory.  There is now plenty of free space on both
target and destination server.  But rdiff-backup still fails, saying there
is no space left...

--------------------------------------------------
Previous backup seems to have failed, regressing destination now.
Exception '[Errno 28] No space left on device' raised of class 
'exceptions.IOError':
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/restore.py", line 468, 
in get_fp
    Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/Rdiff.py", line 73, in 
write_patched_fp
    rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/rpath.py", line 64, in 
copyfileobj
    outputfp.write(inbuf)

Exception '[Errno 28] No space left on device' raised of class 
'exceptions.IOError':
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 304, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 324, in 
Main
    take_action(rps)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 280, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 337, in 
Backup
    backup_final_init(rpout)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 501, in 
backup_final_init
    checkdest_if_necessary(rpout)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 920, in 
checkdest_if_necessary
    dest_rp.conn.regress.Regress(dest_rp)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/connection.py", line 
450, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/connection.py", line 
370, in reval
    if isinstance(result, Exception): raise result

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in ?
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 304, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 324, in 
Main
    take_action(rps)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 280, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 337, in 
Backup
    backup_final_init(rpout)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 501, in 
backup_final_init
    checkdest_if_necessary(rpout)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/Main.py", line 920, in 
checkdest_if_necessary
    dest_rp.conn.regress.Regress(dest_rp)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/connection.py", line 
450, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib64/python2.3/site-packages/rdiff_backup/connection.py", line 
370, in reval
    if isinstance(result, Exception): raise result
IOError: [Errno 28] No space left on device
--------------------------------------------------

Cheers!

-- 
| -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
| Steve White                                             +49(331)7499-202
| e-Science / AstroGrid-D                                   Zi. 35  Bg. 20
| -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
| Astrophysikalisches Institut Potsdam (AIP)
| An der Sternwarte 16, D-14482 Potsdam
|
| Vorstand: Prof. Dr. Matthias Steinmetz, Peter A. Stolz
|
| Stiftung privaten Rechts, Stiftungsverzeichnis Brandenburg: III/7-71-026
| -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -




reply via email to

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