Bug 487926 - Local filesystems not mounted with readonly-root
Local filesystems not mounted with readonly-root
Product: Fedora
Classification: Fedora
Component: initscripts (Show other bugs)
All Linux
low Severity medium
: ---
: ---
Assigned To: Bill Nottingham
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2009-03-01 09:09 EST by Ian Dall
Modified: 2014-03-16 23:17 EDT (History)
2 users (show)

See Also:
Fixed In Version: 8.86.3-1
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2009-03-03 20:10:57 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Ian Dall 2009-03-01 09:09:40 EST
Description of problem:
With readonly root configured, local (non nfs) filesystems are not automounted.

Version-Release number of selected component (if applicable):

How reproducible:


Steps to Reproduce:
1.Configure a machine with readonly-root.
2.Include "none	/mnt	tmpfs	0	0" in /etc/fstab
3.Boot into single usermode
Actual results:

 /mnt is not mounted and is not writeable.

Expected results:

 /mnt should be mounted

Additional info:

The particular problem of /tmp not being writeable is avoidable by ensuring that /tmp is in /etc/rwtab (which it is by default in the distribution). However, this problem applies to any other filesystem eg on a hard disk or usb stick or whatever.

The problem seems to be in /etc/rc.d/rc.sysinit, where:

# Mount all other filesystems (except for NFS and /proc, which is already
# mounted). Contrary to standard usage,
# filesystems are NOT unmounted in single user mode.
if [ "$READONLY" != "yes" ] ; then
        action $"Mounting local filesystems: " mount -a -t nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev
        action $"Mounting local filesystems: " mount -a -n -t nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev

Does not do the right thing when READONLY is "yes". It is hard to see what was meant here. I don't think you want to mount all the net work filesystems yet, but you certainly do want to mount any tmpfs, ext2 etc filesystems. I think the only reason for the conditional is to allow the "-n" option because /etc/mtab is not writeable.

I've been using "mount -a -n  -t nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev" for the second arm of the conditional successfully.

Fedora 8 did not have this conditional at all (and would throw annoying error messages, but otherwise work).
Comment 1 Bill Nottingham 2009-03-03 20:10:57 EST
It's a thinko in the patch.

Fixed in http://git.fedorahosted.org/git/?p=initscripts.git;a=commitdiff;h=0c224207525ff4279066abef35ae1a5b74a07a5a
Comment 2 Fedora Update System 2009-04-02 14:04:54 EDT
initscripts-8.86.1-1 has been submitted as an update for Fedora 10.
Comment 3 Fedora Update System 2009-04-03 00:16:35 EDT
initscripts-8.86.2-1 has been submitted as an update for Fedora 10.
Comment 4 Fedora Update System 2009-04-22 16:23:05 EDT
initscripts-8.86.3-1 has been pushed to the Fedora 10 stable repository.  If problems still persist, please make note of it in this bug report.

Note You need to log in before you can comment on or make changes to this bug.