Date: Fri, 13 Nov 2009 16:54:09 -0700 From: David Allen <the.real.david.allen@gmail.com> To: Chuck Swiger <cswiger@mac.com> Cc: freebsd-questions@freebsd.org, James Phillips <anti_spam256@yahoo.ca> Subject: Re: APM Message-ID: <2daa8b4e0911131554g1e13bdbbh123f52fb2572d5a0@mail.gmail.com> In-Reply-To: <07E2B7F8-3B7B-4B1C-AE6E-B5219BEDE769@mac.com> References: <474730.92984.qm@web65506.mail.ac4.yahoo.com> <E7630082-8284-45A3-AF72-7C3DB2BBB9DA@mac.com> <2daa8b4e0911131448h3444444ag67ad05bbbf7df60@mail.gmail.com> <07E2B7F8-3B7B-4B1C-AE6E-B5219BEDE769@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 11/13/09, Chuck Swiger <cswiger@mac.com> wrote: > Hi, David-- > > On Nov 13, 2009, at 2:48 PM, David Allen wrote: >> There are options available in /etc/defaults/rc.conf to do just that, >> but how does one copy over the contents of /var at system boot? > > I'd consider adding something to /etc/rc.d/mountcritlocal (which > normally mounts the local filesystems) to setup a RAMdisk on /var and > then do "rsync -a /var_template /var" (or use a dump/restore or tar > pipeline). At the risk of sounding obtuse while asking for more help, I can work out the rsync or dump part, but the rest I don't get. The mountcritremote essentially just does a mount -a -t ..., yes? To insert a few mdmfs commands followed by rsync commands, for example, would require re-writing most the script. Is there a better place to this? The reason I ask is that some time ago I had a look at nanobsd which is designed to run on RO flash media. The /var and /tmp directories are created as memory devices that supposedly get re-populated from a /cfg directory at boot. The /usr/src/tools/tools/nanobsd/nanobsd.sh setup script has a function named setup_nanobsd_etc. Essentially, it writes out an /etc/fstab file and does a 'touch /etc/diskless'. Unless there's magic that happens behind the scenes with that /etc/diskless file, I don't see how anything gets re-populated. Put simply, I'm stuck somewhere between that script and your suggestions thus far. Thanks.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2daa8b4e0911131554g1e13bdbbh123f52fb2572d5a0>