Я пытаюсь настроить сценарий для резервного копирования ящика Linux в общий ресурс CIFS.
Я вручную смонтировал общий ресурс CIFS и создал несколько тестовых папок - ОК, я затем запустил дублирование вручную с помощью довольно простой команды для начала, чтобы убедиться, что все работает и хорошо. Не ОК на этом :)
duplicity /root file:///cifsmountfolder/existingfolder/
results:
No signatures found, switching to full backup.
Traceback (most recent call last):
File "/usr/bin/duplicity", line 463, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 458, in with_tempdir
fn()
File "/usr/bin/duplicity", line 449, in main
full_backup(col_stats)
File "/usr/bin/duplicity", line 155, in full_backup
bytes_written = write_multivol("full", tarblock_iter, globals.backend)
File "/usr/bin/duplicity", line 99, in write_multivol
backend.put(tdp, dest_filename)
File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line 279, in put
target_path.writefileobj(source_path.open("rb"))
File "/usr/lib/python2.5/site-packages/duplicity/path.py", line 500, in writefileobj
fout = self.open("wb")
File "/usr/lib/python2.5/site-packages/duplicity/path.py", line 448, in open
else: result = open(self.name, mode)
IOError: [Errno 2] No such file or directory: '/cifsmountfolder/existingfolder/duplicity-full.2010-09-18T18:41:43-07:00.vol1.difftar.gpg'
Любые идеи?
Спасибо.
Люк
При монтировании cifs используйте опцию mapchars, которая позволит дублировать запись символов двоеточия (:), которые включены в соглашение об именах файлов.
Видеть http://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html для всех вариантов.
Похоже, он просто не может писать в эту папку. Что значит touch /cifsmountfolder/existingfolder/test
делать?