Put the --tempdir (path) before the main parameters.

On 12 Jul 2016 07:24, "Stephen Butler" <stephe...@hotmail.com> wrote:

> Hi all,
>
>
> I'm experimenting with restoring older version of a large outlook file
> (9gb)
>
>
> My command and the error output.
>
> sudo rdiff-backup --restore-as-of=1467950584
> /mnt/hda1/rdiffbackup.repositorys/Michelle@MICHELLE/Documents/Outlook\
> Files/a
> d...@adralogan.org.au.pst /mnt/hda1/test
> Exception '[Errno 28] No space left on device' raised of class '<type
> 'exceptions.IOError'>':
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/robust.py",
> line 32, in check_common_error
>     try: return function(*args)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 468, in get_fp
>     Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Rdiff.py",
> line 73, in write_patched_fp
>     rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rpath.py",
> line 64, in copyfileobj
>     outputfp.write(inbuf)
>
> Exception '[Errno 28] No space left on device' raised of class '<type
> 'exceptions.IOError'>':
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 304, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 324, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 290, in take_action
>     elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 573, in Restore
>     inc_rpath, dest_rp, time)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 37, in Restore
>     TargetS.patch(target, diff_iter)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 291, in patch
>     for diff in rorpiter.FillInIter(diff_iter, target):
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rorpiter.py",
> line 169, in FillInIter
>     first_rp = rpiter.next() # StopIteration gets passed upwards
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 247, in get_diffs_from_collated
>     diff = cls.get_diff(mir_rorp, target_rorp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 260, in get_diff
>     file_fp = cls.rf_cache.get_fp(expanded_index, mir_rorp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 354, in get_fp
>     return rf.get_restore_fp()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 488, in get_restore_fp
>     return robust.check_common_error(error_handler, get_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/robust.py",
> line 32, in check_common_error
>     try: return function(*args)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 468, in get_fp
>     Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Rdiff.py",
> line 73, in write_patched_fp
>     rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rpath.py",
> line 64, in copyfileobj
>     outputfp.write(inbuf)
>
> Traceback (most recent call last):
>   File "/usr/local/bin/rdiff-backup", line 30, in <module>
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 304, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 324, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 290, in take_action
>     elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Main.py", line
> 573, in Restore
>     inc_rpath, dest_rp, time)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 37, in Restore
>     TargetS.patch(target, diff_iter)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 291, in patch
>     for diff in rorpiter.FillInIter(diff_iter, target):
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rorpiter.py",
> line 169, in FillInIter
>     first_rp = rpiter.next() # StopIteration gets passed upwards
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 247, in get_diffs_from_collated
>     diff = cls.get_diff(mir_rorp, target_rorp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 260, in get_diff
>     file_fp = cls.rf_cache.get_fp(expanded_index, mir_rorp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 354, in get_fp
>     return rf.get_restore_fp()
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 488, in get_restore_fp
>     return robust.check_common_error(error_handler, get_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/robust.py",
> line 32, in check_common_error
>     try: return function(*args)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/restore.py",
> line 468, in get_fp
>     Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/Rdiff.py",
> line 73, in write_patched_fp
>     rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
>   File "/usr/local/lib/python2.7/site-packages/rdiff_backup/rpath.py",
> line 64, in copyfileobj
>     outputfp.write(inbuf)
> IOError: [Errno 28] No space left on device
>
>
> I should note that I'm using microcore 3.8.4 Linux as the os.
>
>
> I tried expanding my swap partition but that does not seem to help.
>
>
> So I tried adding --tempdir and got following error
>
> sudo rdiff-backup --restore-as-of=1467950584
> /mnt/hda1/rdiffbackup.repositorys/Michelle@MICHELLE/Documents/Outlook\
> Files/a
> d...@adralogan.org.au.pst /mnt/hda1/test --tempdir /mnt/hda1/tmp
> Fatal Error: Wrong number of arguments given.
> See the rdiff-backup manual page for more information.
>
> I do have plenty of hard drive space on this partition.
>
> Any suggestions welcome.
>
>
> _______________________________________________
> rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
> https://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 rdiff-backup-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Reply via email to