[SOLVED] restore: no memory to extend symbol table
David King
dking at ketralnis.com
Tue Feb 13 20:21:17 UTC 2007
> When moving from one disk to another, I did a dump of a large
> filesystem, like this:
> mkdir ~/tmo && cd ~/tmp && dump -0f - /dev/devicenode | split
> So now I have 99G in 100 files named xaa through xdv
> However, when I try to restore it:
> mount /mountpoint && cat ~/tmp/* | (cd /mountpoint && restore -rf -)
> after cat spits out 2.18 GB (in the same spot every time), after
> restore creates a number of directories (but no files), I get the
> error:
> no memory to extend symbol table
> abort? [yn]
I fixed this by adding the following to my kernel config:
options MAXDSIZ="(1024*1024*1024)"
options MAXSSIZ="(1024*1024*1024)"
options DFLDSIZ="(1024*1024*1024)"
So it really was running out of memory, probably due to the large,
complex directory structures.
> I've seen two other posts about similar errors:
> <http://groups.google.com/group/fa.freebsd.questions/browse_frm/
> thread/c6fb6245f3f010dc/3b7762d8e1410102?lnk=st&q=%22no+memory+to
> +extend+symbol+table%22&rnum=5#3b7762d8e1410102>
> <http://groups.google.com/group/info.bsdi.users/browse_frm/thread/
> 4b547bccf96807bb/bb08c14f7aa4a5e6?lnk=st&q=%22no+memory+to+extend
> +symbol+table%22&rnum=4#bb08c14f7aa4a5e6>
>
> I'm sure that I have enough space on /tmp (since I symlinked it to
> a directory on a large disk), which is one proposed fix. Another
> proposed fix is to allow restore to get more than 512MB of RAM, but
> I'm not sure where to set that (since I'm not familiar with vm and
> I have no such limit in /etc/login.conf, and can find nothing in
> sysctl). It's not a RAM limit, because I have 1GB of RAM and 2.5 GB
> of swap.
>
> The other proposed fix is to use interactive mode and restore less
> at a time, but if I do that hardlinks between directories may be
> broken and I need to retain those (unless they wouldn't be broken
> between successive restores, in which case I can do that).
>
> Any ideas?
>
> I'm running 6.2-RELEASE
>
> -- David
>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-
> unsubscribe at freebsd.org"
More information about the freebsd-questions
mailing list