There seems to be a problem with setting RAMRUN/RAMLOCK to yes in case /var is 
a seperate file system.

Although /lib/init/mount-functions.sh goes into great lenghts to preserve a 
tmpfs /var/run or /var/lock, the mount in /etc/init.d/mountkernfs will have 
failed because /var will not have been mounted at this early stage and the root 
fs will most probably lack the mount point var/run (since the file system to be 
mounted on /var contains the mount point run).

To be honest, I'm not sure what all this hassle with preserving /var/run is all 
about. If /var is not a file system, you don't need it. If /var is a file 
system and RAMRUN=no, then /var/run will be hidden by the mount anyway (and 
nothing be done about it). If /var is a file system and RAMRUN=yes, it all 
failes as described above. Who is supposed to access /var/run or /var/lock 
before /var is mounted anyway?

A quick work-around is to mount /var in /etc/init.d/mountkernfs before memory 
file systems are mounted on top of /var/run or /var/lock. But this will give a 
warning in case /var is not a seperate file system.


_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-sysvinit-devel

Reply via email to