bin/67723: FreeBSD 5.x restore cannot handle other platforms/Linux(extfs)-dumps anymore

Armin Gruner ag-freebsd at space.net
Tue Jun 8 20:30:25 GMT 2004


>Number:         67723
>Category:       bin
>Synopsis:       FreeBSD 5.x restore cannot handle other platforms/Linux(extfs)-dumps anymore
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 08 20:30:23 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Armin Gruner
>Release:        FreeBSD 5.2.1-RELEASE-p6 i386
>Organization:
SpaceNet AG
>Environment:
System: FreeBSD hamming 5.2.1-RELEASE-p6 FreeBSD 5.2.1-RELEASE-p6 #1: Fri May 7 22:13:46 CEST 2004 ag at hamming:/usr/obj/usr/src/sys/SPACE i386

>Description:
	At some point between FreeBSD 4 and FreeBSD 5 versions of the "restore" utility,
	"restore" ceased to support reading dumps of other platforms, namely Linux-ext2fs-dumps.
	This makes using a FreeBSD 5.x system as a backup server system very unfriendly
	in a mixed environment.
	This was probably introduced when incorporating changes for UFS2 support.

>How-To-Repeat:
	Get a Linux-extfs filesystem dump, and try to restore it on a FreeBSD system:

	On a FreeBSD 4.9-RELEASE, restore works fine:

	[ag at moebius2 1054]$ uname -a
	FreeBSD moebius2 4.9-RELEASE-p4 FreeBSD 4.9-RELEASE-p4 #1: Wed Mar 24 23:44:34 CET 2004 
	   ag at dhcp-147.office:/usr/obj/usr/src/sys/SPACE_SMP  i386

	[ag at moebius2 1053]$ file linux.dump
	linux.dump: new-fs dump file (little endian), This dump Wed Jun  2 01:02:08 2004,
	Previous dump Sun May 30 00:52:59 2004, Volume 1, Level 1, type: tape header,
	Label /var, Filesystem /var, Device /dev/sda3, Host Swain, Flags 1

	[ag at moebius2 1055]$ restore ivbf 2 linux.dump
	Verify tape and initialize maps
	Dump   date: Wed Jun  2 01:02:08 2004
	Dumped from: Sun May 30 00:52:59 2004
	Level 1 dump of /var on Swain:/dev/sda3
	Label: /var
	Extract directories from tape
	Initialize symbol table.
	restore > ls
	.:
	     2 ./     125953 cache/ 220417 lock/  299137 run/
	     2 ../     31489 lib/    94465 log/   314881 spool/

	restore > quit


	Whereas on a FreeBSD-5.2.1-RELEASE, it fails:

	[ag at hamming 1073]$ uname -a
	FreeBSD hamming 5.2.1-RELEASE-p6 FreeBSD 5.2.1-RELEASE-p6 #1: Fri May  7 22:13:46 CEST 2004
	    ag at hamming:/usr/obj/usr/src/sys/SPACE  i386

	[ag at hamming 1074]$ file linux.dump
	linux.dump: new-fs dump file (little endian), This dump Wed Jun  2 01:02:08 2004,
	Previous dump Sun May 30 00:52:59 2004, Volume 1, Level 1, type: tape header,
	Label /var, Filesystem /var, Device /dev/sda3, Host Swain, Flags 1

	[ag at hamming 1075]$ restore ivbf 2 linux.dump
	Verify tape and initialize maps
	Dump   date: Thu Jan  1 01:00:10 1970
	Dumped from: the epoch
	Level 1 dump of /var on Swain:/dev/sda3
	Label: /var
	Extract directories from tape
	. is not on the tape
	Root directory is not on tape
	abort? [yn] y
	dump core? [yn] n
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list