[oe] [Bug 1418] checkroot.sh and /proc/mounts issue
bugzilla-daemon at tinman.treke.net
bugzilla-daemon at tinman.treke.net
Fri Sep 15 14:43:03 UTC 2006
http://bugs.openembedded.org/show_bug.cgi?id=1418
------- Comment #1 from shanevolpe at gmail.com 2006-09-15 07:43 -------
"checkroot.sh right before it is finished checks the privs. of rootfs in
/proc/modules."
This is a typo: It should be:
"checkroot.sh right before it is finished checks the privs. of rootfs in
/proc/mounts"
Sorry for the confusion.
Regards,
Shane
> checkroot.sh right before it is finished checks the privs. of rootfs in
> /proc/modules. If the rootfs is rw then checkroot.sh exits otherwise it
> remounts it as rw.
> When my system enters this script this is what /proc/mounts looks like:
> rootfs / rootfs rw 0 0
> /dev/root / jffs2 ro 0 0
> proc /proc proc rw 0 0
> checkroot.sh does its check and sees rootfs is rw so it exists with out
> mounting "/" as rw. However /dev/root is the real "/" and it is mounted as ro
> so it does need to be remounted as rw or the system comes up with the root file
> system in ro mode.
>
> I modified checkroot.sh as follows:
> Line: 153
> -- if [ $(grep rootfs /proc/mounts | awk '{print $4}') = rw ]; then
> ++ if [ $(grep "/dev/root" /proc/mounts | awk '{print $4}') = rw ]; then
> exit 0
> fi
> echo "Remounting root file system..."
> mount -n -o remount,$rootmode /
>
> I do not believe this is the best long term solution but it is a temporary one
> for me that works. I would like to hear other people's options on this matter.
>
> Why are there two entries in the /proc/mounts for "/"?
> I verified they are present the minute sysinit calls the first run level
> script.
>
> Regards,
> Shane
>
--
Configure bugmail: http://bugs.openembedded.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Openembedded-devel
mailing list