rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] bug: rdiff-backup cannot restore when source is rea


From: Gregor Zattler
Subject: [rdiff-backup-users] bug: rdiff-backup cannot restore when source is read-only
Date: Sun, 29 Sep 2002 23:38:48 +0200
User-agent: Mutt/1.4i

Hi Ben,

$Subject says it: rdiff-backup versions 0.8 and 0.10 do not
restore if the rdiff-backup-data files (source) is on an read
only mounted file system (long lines, sorry):

0 pit:~# rdiff-backup -r now 
/mnt/w-root/mnt/zeugs/rdiff-backups/home/grfz/Mail/Ben\ Escoto /tmp/Ben
Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 6779, in ?
    Globals.Main.Main(sys.argv[1:])
  File "/usr/bin/rdiff-backup", line 6488, in Main
    self.take_action(rps)
  File "/usr/bin/rdiff-backup", line 6467, in take_action
    elif self.action == "restore-as-of": self.RestoreAsOf(rps[0], rps[1])
  File "/usr/bin/rdiff-backup", line 6641, in RestoreAsOf
    self.restore_common(rpin, target, time)
  File "/usr/bin/rdiff-backup", line 6650, in restore_common
    Log.open_logfile(self.datadir.append("restore.log"))
  File "/usr/bin/rdiff-backup", line 645, in open_logfile
    rpath.conn.Log.open_logfile_local(rpath)
  File "/usr/bin/rdiff-backup", line 657, in open_logfile_local
    self.logfp = rpath.open("a")
  File "/usr/bin/rdiff-backup", line 2546, in open
    else: return self.conn.open(self.path, mode)
IOError: [Errno 30] Read-only file system: 
'/mnt/w-root/mnt/zeugs/rdiff-backups/home/rdiff-backup-data/restore.log'
1 pit:~# mount -L w-zeugs -o remount,rw
0 pit:~# rdiff-backup -r now 
/mnt/w-root/mnt/zeugs/rdiff-backups/home/grfz/Mail/Ben\ Escoto /tmp/Ben
0 pit:~# mount -L w-zeugs -o remount,ro


I think it should be possible to restore from read-only media
(think CD).


Even more astonishing:

0 pit:~# ls -al 
/mnt/w-root/mnt/zeugs/rdiff-backups/home/rdiff-backup-data/restore.log 
-rw-------    1 root     root            0 07-02 22:38 
/mnt/w-root/mnt/zeugs/rdiff-backups/home/rdiff-backup-data/restore.log
0 pit:~# 

rdiff-backup does *not* write to "rdiff-backup-data/restore.log"
(as one/me would assume from the error message).


Ciao, Gregor
-- 
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D3F204445524F42snlbxq'|dc




reply via email to

[Prev in Thread] Current Thread [Next in Thread]