[Top][All Lists]

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

Re: [rdiff-backup-users] No space left on device caused by xattr

From: Alexandre Martani
Subject: Re: [rdiff-backup-users] No space left on device caused by xattr
Date: Sun, 15 Jan 2012 17:01:30 -0200

On Sun, Jan 15, 2012 at 2:37 AM, Alexandre Martani <address@hidden> wrote:
> Hi,
> I am getting the exception "No space left on device", both when trying
> to backup and when doing --check-destination-dir. I am sure there is
> free space in the device, but I think this is related to some extended
> attributes size limit. I am backing up an NTFS partition to an EXT4
> partition.
> Any advice on how can I fix my backup?
> The traceback is this:
> Exception '[Errno 28] No space left on device' raised of class '<type
> 'exceptions.IOError'>':
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/Main.py", line 304,
> in error_check_Main
>    try: Main(arglist)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/Main.py", line 324, in Main
>    take_action(rps)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/Main.py", line 282,
> in take_action
>    elif action == "check-destination-dir": CheckDest(rps[0])
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/Main.py", line 872,
> in CheckDest
>    dest_rp.conn.regress.Regress(dest_rp)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/regress.py", line
> 71, in Regress
>    for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/rorpiter.py", line
> 281, in __call__
>    last_branch.fast_process(*args)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/regress.py", line
> 268, in fast_process
>    if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/regress.py", line
> 292, in restore_orig_regfile
>    rpath.copy_attribs(rf.metadata_rorp, tf)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/rpath.py", line 181,
> in copy_attribs
>    if Globals.eas_write: rpout.write_ea(rpin.get_ea())
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/rpath.py", line
> 1347, in write_ea
>    ea.write_to_rp(self)
>  File "/usr/lib/pymodules/python2.7/rdiff_backup/eas_acls.py", line
> 114, in write_to_rp
>    rp.conn.xattr.setxattr(rp.path, name, value, 0, rp.issym())

I used winpdb to get more information on the error. I am backing up my
Windows user profile folder. The error happens when it tries to set
the xattr "user.favicon" on the file

So, what is this favicon that rdiff-backup is trying to back up? Does
NTFS uses extended attributes? Is rdiff-backup converting these
extended attributes from an NTFS file to unix xattr? (target backup
folder is an EXT4 drive). Also, is the EXT4 maximum xattr size smaller
than NTFS? In this case, I think rdiff-backup should check for this
and store these attributes in some other way.

Also, any suggestion to fix my backup? I don't want to lose previous
revisions, and I am getting this error even when trying to do a

Thank you,
Alexandre Martani - amartani em gmail com

reply via email to

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