restore(1) dumpfile to directory rather than filesystem -- possible? -- SOLVED

Mel fbsd.questions at rachie.is-a-geek.net
Tue Jan 29 06:29:53 PST 2008


On Tuesday 29 January 2008 10:23:29 cpghost wrote:
> On Mon, Jan 28, 2008 at 06:25:32PM -0500, C Thala wrote:
> > > However, I don't have an actual live filesystem available to test this
> > > on....can I just restore to a directory on an existing fs to be sure?
> > > Is this even possible?
> >
> > Never mind...to answer my own question, I had to use the "add" feature
> > in the interactive shell, i.e.:
> >
> > $ restore -i -f dump
> > restore > add etc
> > restore > extract
>
> If you want to test the *entire* dump file, you can also
> use -r. Just make an empty directory somewhere, cd(1)
> into it, and restore the dump there:
>
> % mkdir /path/to/new/dir
> % cd /path/to/new/dir
> % restore -r -f /path/to/old/dumpfile

man restore:
-r      Restore (rebuild a file system).

This will recreate the filesystem, meaning, the files extracted will have 
identical inode numbers as on the original filesystem. Thus, you will very 
likely run into problems when using this mode.

You're looking for -x, which extracts a dump file, similar to a tar, restoring 
ownership, file times and so on, but leaving the inode numbers up to the OS.

restore -x is essentially what OP did interactively.
-- 
Mel


More information about the freebsd-questions mailing list