Portál AbcLinuxu, 10. května 2025 12:14

Dotaz: Problem obnovy cez rdiff-backup

20.7.2010 02:37 jojo | skóre: 3
Problem obnovy cez rdiff-backup
Přečteno: 528×
Odpovědět | Admin
Ahojte..Mam problem obnovit cez rdiff-backup na Debiane na vps ( xen )

Zalohujem prikazom

rdiff-backup --exclude-other-filesystems / root@10.0.0.1::/home/zaloha ( / preto aby zalohovalo vsetko okrem --exclude )

Zaloha sa bez problemu ulozi na vzdialeni server tiez bezi na VPS ( xen ) Debian.

Obnovujem prikazom

rdiff-backup -r now --force root@10.0.0.1::/home/zaloha / ( / takisto aby obnovilo vsetko ,ked nedam force vypise chybu )

Potom mi vypise na masine kde obnovujem chyba

Exception '[Errno 39] Directory not empty: '/dev/.udev'' raised of class '< type 'exceptions.OSError'>':
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 293, in patch
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 277, in __call__
    if self.finish_branches(index) is None:
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 229, in finish_branches
    to_be_finished.end_process()
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 672, in end_process
    self.base_rp.rmdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 993, in rmdir
    self.conn.os.rmdir(self.path)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in  < module >
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 293, in patch
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 277, in __call__
    if self.finish_branches(index) is None:
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 229, in finish_branches
    to_be_finished.end_process()
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 672, in end_process
    self.base_rp.rmdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 993, in rmdir
    self.conn.os.rmdir(self.path)
OSError: [Errno 39] Directory not empty: '/dev/.udev'
testing:~# Fatal Error: Lost connection to the remote system
Potrebujem proste aby zalohovalo cely system aby sa dal obnovit komplet ale neviem si rady co robim zle :( Obe masiny bezia na Debiane ( virtualny server XEN ) Diky moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.7.2010 12:57 wike | skóre: 19 | blog: experimental
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém je:
OSError: [Errno 39] Directory not empty: '/dev/.udev'
Prečo zálohuješ /dev/ ? Skús tento adresár vynechať.
/usr/bin/rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc --exclude /dev --exclude /cdrom --exclude /floppy server1_backup::/ /backup/server1
[1] Automated Backups With rdiff-backup
20.7.2010 13:26 jojo | skóre: 3
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
NEPOMOZE, aj ked vynecham /dev .... takisto chyba

Exception '[Errno 16] Device or resource busy: '/lib/init/rw'' raised of class '< type 'exceptions.OSError'>':
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 293, in patch
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 277, in __call__
    if self.finish_branches(index) is None:
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 229, in finish_branches
    to_be_finished.end_process()
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 672, in end_process
    self.base_rp.rmdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 993, in rmdir
    self.conn.os.rmdir(self.path)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in < module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 293, in patch
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 277, in __call__
    if self.finish_branches(index) is None:
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 229, in finish_branches
    to_be_finished.end_process()
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 672, in end_process
    self.base_rp.rmdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 993, in rmdir
    self.conn.os.rmdir(self.path)
OSError: [Errno 16] Device or resource busy: '/lib/init/rw'
20.7.2010 14:05 wike | skóre: 19 | blog: experimental
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Teraz je problem v inom adresari (na konci vypisu):
OSError: [Errno 16] Device or resource busy: '/lib/init/rw'
Tento adresar by si mal tiez vynechat, jedna sa o docasne ulozisko (tmpfs) pri boote systemu. Pravdepodobne si tentokrat zabudol na --exclude-other-filesystems.
20.7.2010 14:37 jojo | skóre: 3
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Takisto chyba pri obnoveni iked davam zalohovat s vynechanim to iste aj obnovenie --exclude-other-filesystems

Exception ''devloc'' raised of class '< type 'exceptions.KeyError'>':
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 291, in patch
    for diff in rorpiter.FillInIter(diff_iter, target):
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 169, in FillInIter
    first_rp = rpiter.next() # StopIteration gets passed upwards
  File "/var/lib/python-support/python2.5/rdiff_backup/iterfile.py", line 382, in next
    while not type: type, data = self._get()
  File "/var/lib/python-support/python2.5/rdiff_backup/iterfile.py", line 414, in _get
    if not self.buf: self.buf += self.file.read()
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 518, in read
    return self.connection.VirtualFile.readfromid(self.id, length)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 450, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 370, in reval
    if isinstance(result, Exception): raise result

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in < module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 290, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 565, in Restore
    inc_rpath, dest_rp, time)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 37, in Restore
    TargetS.patch(target, diff_iter)
  File "/var/lib/python-support/python2.5/rdiff_backup/restore.py", line 291, in patch
    for diff in rorpiter.FillInIter(diff_iter, target):
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 169, in FillInIter
    first_rp = rpiter.next() # StopIteration gets passed upwards
  File "/var/lib/python-support/python2.5/rdiff_backup/iterfile.py", line 382, in next
    while not type: type, data = self._get()
  File "/var/lib/python-support/python2.5/rdiff_backup/iterfile.py", line 414, in _get
    if not self.buf: self.buf += self.file.read()
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 518, in read
    return self.connection.VirtualFile.readfromid(self.id, length)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 450, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 370, in reval
    if isinstance(result, Exception): raise result
KeyError: 'devloc'
Fatal Error: Lost connection to the remote system
20.7.2010 14:46 wike | skóre: 19 | blog: experimental
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Problém je, že bolo prerušené spojenie so serverom:
Fatal Error: Lost connection to the remote system
Skontroluj si teda pripojenie a skús to znova.
20.7.2010 15:48 jojo | skóre: 3
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Ved jasne lebo nejaka chyba a spojenie padne, inak je spojenie ok
20.7.2010 16:50 wike | skóre: 19 | blog: experimental
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
Tá "nejaká" chyba má takýto popis:
exception KeyError
Raised when a mapping (dictionary) key is not found in the set of existing keys.
Môže to byť teda spôsobené čímkoľvek. Napríklad tým, že bolo prerušené spojenie a nedá sa získať ďalší súbor na vzdialenom stroji pre porovnanie.

Mohol by si skúsiť BackupPC, má jednoduchšie (web) rozhranie.
20.7.2010 23:06 jojo | skóre: 3
Rozbalit Rozbalit vše Re: Problem obnovy cez rdiff-backup
backuppc som skusil ale ten zase neviem nakonfigurovat, ako tak s rdiff-backup viem ale backuppc neviem...nakonfigurovat ho aby zalohovalo kompletne cely disk,lebo ked po instalacii sa pripojim na stranku backuppc tak mam na vyber v menu localhost ale nejako nic sa nedeje, ziadny dobry navod som nenasiel ..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.