[Top][All Lists]
[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
- [rdiff-backup-users] bug: rdiff-backup cannot restore when source is read-only,
Gregor Zattler <=