Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad
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

Miroslav a écrit :

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 ? hmm

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

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 ? hmm

effectivement, elle est stupide tongue
dans le cron de root, y'a pas besoin de sudo roll


-- Lucid Lynx --

Hors ligne

#7 Le 08/05/2010, à 00:10

Yop69

Re : [RESOLU] Problème avec rdiff-backup

Totor a écrit :
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 ? hmm

effectivement, elle est stupide tongue
dans le cron de root, y'a pas besoin de sudo roll

Comment le cron de root ?
Il n'y a pas de root sous Ubuntu big_smile big_smile

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 hmm

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

Yop69 a écrit :

Comment le cron de root ?
Il n'y a pas de root sous Ubuntu big_smile big_smile

Bien sûr que si, il est seulement "désactivé" par défaut.

Yop69 a écrit :

Comment je fais pour avoir un cron lancé par root dans ce cas ?

sudo crontab -e


-- Lucid Lynx --

Hors ligne