[oe] Making /var/lib persistent
Justin Patrin
papercrane at gmail.com
Thu Apr 19 17:37:36 UTC 2007
On 4/18/07, Jamie Lenehan <lenehan at twibble.org> wrote:
> On Wed, Apr 18, 2007 at 07:24:15AM -0700, Koen Kooi wrote:
> [...]
> > Sound like a good idea, do you have a patch for this?
>
> Try this out:
>
> http://twibble.org/dist/oe/var-volatiles-1.patch
>
I suggest attaching this patch to a bug in the bug tracker
(bugs.openembedded.org).
> I've tested it locally both with and without tmpfs mounted on
> /var/volatile and all seems to work as expected.
>
> I modified the base-files recipe to create the /var/volatile
> directory and the various subdirectories in it and to create symlinks
> from /var for those directories. This means that even if your not
> using tmpfs these will still point into the volatile directory. It
> was rather difficult to make it wotk without doing this.
>
> So on the target I end up with this:
>
> root at titan:/$ find /var -exec ls -ld {} \;
> drwxr-xr-x 7 root root 288 Apr 19 2007 /var
> drwxr-xr-x 4 root root 96 Apr 19 2007 /var/lib
> drwxr-xr-x 2 root root 168 Apr 19 2007 /var/lib/ipkg
> -rw-r--r-- 1 root root 196192 Apr 19 2007 /var/lib/ipkg/nynaeve-titan
> -rw-r--r-- 1 root root 14408 Apr 19 2007 /var/lib/ipkg/nynaeve-all
> -rw-r--r-- 1 root root 2670761 Apr 19 2007 /var/lib/ipkg/nynaeve-sh4
> drwxr-xr-x 2 root root 48 Apr 19 2007 /var/lib/misc
> lrwxrwxrwx 1 root root 12 Apr 19 2007 /var/log -> volatile/log
> lrwxrwxrwx 1 root root 12 Apr 19 2007 /var/run -> volatile/run
> lrwxrwxrwx 1 root root 17 Apr 19 2007 /var/tmp -> volatile/tmp
> lrwxrwxrwx 1 root root 13 Apr 19 2007 /var/lock -> volatile/lock
> lrwxrwxrwx 1 root root 14 Apr 19 2007 /var/cache -> volatile/cache
> drwxr-sr-x 2 root root 48 Apr 19 2007 /var/local
> drwxr-xr-x 2 root root 48 Apr 19 2007 /var/spool
> drwxr-xr-x 2 root root 48 Apr 19 2007 /var/backups
> drwxr-xr-x 7 root root 140 Jan 1 00:32 /var/volatile
> drwxrwxrwt 2 root root 40 Jan 1 00:32 /var/volatile/tmp
> drwxr-xr-x 2 root root 60 Jan 1 00:32 /var/volatile/run
> -rw-rw-r-- 1 root root 0 Jan 1 00:33 /var/volatile/run/utmp
> drwxr-xr-x 2 root root 60 Jan 1 00:32 /var/volatile/log
> -rw-rw-r-- 1 root root 0 Jan 1 00:33 /var/volatile/log/wtmp
> drwxrwxrwt 3 root root 60 Jan 1 00:32 /var/volatile/lock
> drwxr-xr-x 2 root root 40 Jan 1 00:32 /var/volatile/lock/subsys
> drwxr-xr-x 2 root root 40 Jan 1 00:32 /var/volatile/cache
> root at titan:/$ mount | grep var
> tmpfs on /var/volatile type tmpfs (rw)
> root at titan:/$
>
> --
> Jamie Lenehan <lenehan at twibble.org>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
--
Justin Patrin
More information about the Openembedded-devel
mailing list