In brief : my SSD seems to have crashed (system erratic behavior suddently). Debian asks for a fsck at reboot. fsck fixes a lot of errors. I reboot with the default configuration of Xfce which means the config files were damaged -> restoring previous week backup.
So, I am trying to restore a backup made with deja-dup. The recovery gets stuck quickly. I tried to pass the duplicity command manually and here is the error : "OSError: [Errno 9] Bad file descriptor" It happens no matter which backup I choose to restore. I am running Debian unstable. Any idea? $ duplicity restore --gio --time=2017-07-06T08:14:08Z --force file:///home/pierre/data/backup_pierre / --verbosity=9 --gpg-options=--no-use-agent --archive-dir=/home/pierre/.cache/deja-dup --tempdir=/tmp --log-fd=22 Warning: Option --gio is pending deprecation and will be removed in a future release. Use of default filenames is strongly suggested. Using temporary directory /tmp/duplicity-LTZSjM-tempdir Traceback (most recent call last): File "/usr/bin/duplicity", line 1553, in <module> with_tempdir(main) File "/usr/bin/duplicity", line 1547, in with_tempdir fn() File "/usr/bin/duplicity", line 1382, in main action = commandline.ProcessCommandLine(sys.argv[1:]) File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 1096, in ProcessCommandLine args = parse_cmdline_options(cmdline_list) File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 637, in parse_cmdline_options (options, args) = parser.parse_args() File "/usr/lib/python2.7/optparse.py", line 1400, in parse_args stop = self._process_args(largs, rargs, values) File "/usr/lib/python2.7/optparse.py", line 1440, in _process_args self._process_long_opt(rargs, values) File "/usr/lib/python2.7/optparse.py", line 1515, in _process_long_opt option.process(opt, value, values, self) File "/usr/lib/python2.7/optparse.py", line 789, in process self.action, self.dest, opt, value, values, parser) File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 197, in take_action self, action, dest, opt, value, values, parser) File "/usr/lib/python2.7/optparse.py", line 809, in take_action self.callback(self, opt, value, parser, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 452, in <lambda> callback=lambda o, s, v, p: set_log_fd(v)) File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 242, in set_log_fd log.add_fd(fd) File "/usr/lib/python2.7/dist-packages/duplicity/log.py", line 403, in add_fd handler = logging.StreamHandler(os.fdopen(fd, 'w')) OSError: [Errno 9] Bad file descriptor