#1 Le 05/05/2010, à 20:48
- Yop69
[RESOLU] Problème avec rdiff-backup
Bonjour,
Voila j'essaie d'utiliser ce programme pour faire une sauvegarde incrementale de mon home.
Mais voici l'erreur qu'il me sort
Je suis sur Lucid
$ rdiff-backup -V
rdiff-backup 1.2.8
$ rdiff-backup /home/yo /media/disk450/backup/home/
ListError .gvfs/sftp for yonk on 192.168.0.3/.rnd [Errno 13] Permission denied: '/home/yo/.gvfs/sftp for yonk on 192.168.0.3/.rnd'
Exception '[Errno 38] Function not implemented' raised of class '<type 'exceptions.OSError'>':
File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
return self.__class__(self.conn, self.base, self.index + (ext,))
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
else: self.setdata()
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
self.data = self.conn.rpath.make_file_dict(self.path)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
return C.make_file_dict(filename)
Exception '[Errno 38] Function not implemented' raised of class '<type 'exceptions.OSError'>':
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 304, in error_check_Main
try: Main(arglist)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 324, in Main
take_action(rps)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 280, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 346, in Backup
backup.Mirror(rpin, rpout)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 38, in Mirror
DestS.patch(dest_rpath, source_diffiter)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 230, in patch
for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 177, in FillInIter
for rp in rpiter:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 103, in get_diffs
for dest_sig in dest_sigiter:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 166, in get_sigs
for src_rorp, dest_rorp in cls.CCPP:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 320, in next
source_rorp, dest_rorp = self.iter.next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 103, in Collate2Iters
for relem1 in riter1:
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 342, in next
next_elem = self.iter.next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 132, in Iterate_fast
try: rpath, val = diryield_stack[-1].next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 120, in diryield
rpath.append, (filename,))
File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
return self.__class__(self.conn, self.base, self.index + (ext,))
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
else: self.setdata()
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
self.data = self.conn.rpath.make_file_dict(self.path)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
return C.make_file_dict(filename)
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 30, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 304, in error_check_Main
try: Main(arglist)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 324, in Main
take_action(rps)
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 280, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 346, in Backup
backup.Mirror(rpin, rpout)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 38, in Mirror
DestS.patch(dest_rpath, source_diffiter)
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 230, in patch
for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 177, in FillInIter
for rp in rpiter:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 103, in get_diffs
for dest_sig in dest_sigiter:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 166, in get_sigs
for src_rorp, dest_rorp in cls.CCPP:
File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 320, in next
source_rorp, dest_rorp = self.iter.next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 103, in Collate2Iters
for relem1 in riter1:
File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 342, in next
next_elem = self.iter.next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 132, in Iterate_fast
try: rpath, val = diryield_stack[-1].next()
File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 120, in diryield
rpath.append, (filename,))
File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
return self.__class__(self.conn, self.base, self.index + (ext,))
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
else: self.setdata()
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
self.data = self.conn.rpath.make_file_dict(self.path)
File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
return C.make_file_dict(filename)
OSError: [Errno 38] Function not implemented
Avez vous une idée ?
Dernière modification par Yop69 (Le 06/05/2010, à 19:22)
Hors ligne
#2 Le 06/05/2010, à 14:17
- Miroslav
Re : [RESOLU] Problème avec rdiff-backup
J'utilise la même version que toi sur lucid, je fais mes suvegardes sur un autre disque /media/... sans problème, tu as essayé avec sudo, c'est peut-être un problème de permission
Hors ligne
#3 Le 06/05/2010, à 18:24
- Hizoka
Re : [RESOLU] Problème avec rdiff-backup
le dossier /media/disk450/backup/home existe ?
je pense pas que le sudo change, normalement tu n'as rien en sudo dans home et même si tu as il ne le copiera pas s'il n'en a pas le droit
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 06/05/2010, à 18:43
- sinbad83
Re : [RESOLU] Problème avec rdiff-backup
Bonjour,
je viens d'avoir un gag similaire avec Grsync. En le lançant par Applications, j'avais une erreur (problème de droits). En lançant en gksudo Grsync, la sauvegarde se fait normalement.
Ici, ce doit être la même chose (cf msg erreur "ListError .gvfs/sftp for yonk on 192.168.0.3/.rnd [Errno 13] Permission denied: '/home/yo/.gvfs/sftp for yonk on 192.168.0.3/.rnd'".
Pour le reste, je ne connais pas rdiff-backup, mais il faut éplucher les erreurs en éditant les fichiers concernés.
Refais un essai avec
sudo rdiff-backup -r now /repertoire_de_sauvegarde /repertoire_de_restauration
Commande indiquée dans la doc http://doc.ubuntu-fr.org/rdiff-backup pour tester.
Dernière modification par sinbad83 (Le 06/05/2010, à 20:27)
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10, HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04
Hors ligne
#5 Le 06/05/2010, à 19:22
- Yop69
Re : [RESOLU] Problème avec rdiff-backup
J'utilise la même version que toi sur lucid, je fais mes suvegardes sur un autre disque /media/... sans problème, tu as essayé avec sudo, c'est peut-être un problème de permission
Bingo c'était ça !
Merci pour votre aide !!
Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ?
Dernière modification par Yop69 (Le 06/05/2010, à 19:27)
Hors ligne
#6 Le 07/05/2010, à 13:18
- Totor
Re : [RESOLU] Problème avec rdiff-backup
Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ?
effectivement, elle est stupide
dans le cron de root, y'a pas besoin de sudo
-- Lucid Lynx --
Hors ligne
#7 Le 08/05/2010, à 00:10
- Yop69
Re : [RESOLU] Problème avec rdiff-backup
Yop69 a écrit :Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ?effectivement, elle est stupide
dans le cron de root, y'a pas besoin de sudo
Comment le cron de root ?
Il n'y a pas de root sous Ubuntu
Enfin quand je suis loggué avec mon user et que je fai sun crontab -e, je le fais avec mon user donc je ne peux pas executer ma commande
Comment je fais pour avoir un cron lancé par root dans ce cas ?
Hors ligne
#8 Le 08/05/2010, à 10:34
- Totor
Re : [RESOLU] Problème avec rdiff-backup
Comment le cron de root ?
Il n'y a pas de root sous Ubuntu
Bien sûr que si, il est seulement "désactivé" par défaut.
Comment je fais pour avoir un cron lancé par root dans ce cas ?
sudo crontab -e
-- Lucid Lynx --
Hors ligne