[Pkg-sysvinit-devel] Bug#349275: Possible solutions
Thomas Hood
jdthood at yahoo.co.uk
Wed Feb 1 15:11:13 UTC 2006
As Petter pointed out[0], another solution is to update mtab before mountall.sh runs
in order to reflect the fact that /proc has already been mounted; then mount will not
attempt to mount /proc again.
[0]http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/2006-January/000715.html
Another solution is to refrain from trying to mount proc filesystems in mountall.sh.
That is:
- mount -av -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs
+ mount -av -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,proc
However, this has the result that additional proc fs mounts are skipped. Some people
may be mounting proc at more than one location. So how about the following?:
- mount -av -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs
+ mount -av -t proc >/dev/null 2>&1 || : # Ignore error due to already mounted /proc
+ mount -av -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,proc
This is still not ideal because errors in mounting proc filesystems are still ignored;
however this kludge seems better than the current kludge. Anyone see any problems?
If not then I will made the latter change.
--
Thomas
More information about the Pkg-sysvinit-devel
mailing list