Kup (bup) резервное копирование в davfs2 - PullRequest
0 голосов
/ 15 октября 2019

Когда я пытаюсь выполнить резервное копирование с помощью Kup backup на смонтированный Яндекс.Драйв через davfs2, возникает ошибка, и вся папка /media «зависает», то есть больше невозможно войти в нее.

Смонтировать Яндекс.Драйв
/ etc / fstab:

https://webdav.yandex.ru /media/Yandex davfs user,rw,noauto 0 0

сценарий запуска:

#!/bin/bash
sleep 120 && mount /media/Yandex

Том смонтирован нормальновсе файлы доступны, права правильные.

Когда я пытаюсь сделать резервную копию, я получаю сообщение об ошибке и журнал:

Kup is starting bup backup job at понедельник, 14 октября 2019 г. 0:03:04 MSK

bup "-d" "/media/Yandex/backup/work_laptop" "init"
bup "-d" "/media/Yandex/backup/work_laptop" "fsck" "--quick"
bup "-d" "/media/Yandex/backup/work_laptop" "index" "-u" "/home/maksymov/Документы" "/home/maksymov/Скрипты"
bup "-d" "/media/Yandex/backup/work_laptop" "save" "-n" "kup" "-vv" "/home/maksymov/Документы" "/home/maksymov/Скрипты"
Traceback (most recent call last):
File "/usr/lib/bup/cmd/bup-save", line 460, in <module>
    w.close()  # must close before we can update the ref
File "/usr/lib/bup/bup/git.py", line 790, in close
    return self._end(run_midx=run_midx)
File "/usr/lib/bup/bup/git.py", line 768, in _end
    obj_list_sha = self._write_pack_idx_v2(self.filename + '.idx', idx, packbin)
File "/usr/lib/bup/bup/git.py", line 806, in _write_pack_idx_v2
    idx_map = mmap_readwrite(idx_f, close=False)
File "/usr/lib/bup/bup/helpers.py", line 770, in mmap_readwrite
    close)
File "/usr/lib/bup/bup/helpers.py", line 752, in _mmap_do
    map = mmap.mmap(f.fileno(), sz, flags, prot)
mmap.error: [Errno 19] No such device

В то же время я могу сделать резервную копиюмои файлы на флешку без проблем.

В чем может быть причина и как лечить?

...