Red Hat Bugzilla – Bug 82795
reboot/shutdown fails at netfs for NFS-based system
Last modified: 2014-03-16 22:33:53 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.2) Gecko/20021203
Description of problem:
Both /usr and / are mounted from an NFS server.
At reboot or shutdown the script netfs fails because both rc and netfs
are still using /usr and are therefore killed by netfs itself.
rc and netfs use the following files from /usr:
Disabling usage of locales for these scripts solve the problem (see
patches for rc and netfs).
Furthermore netfs incorrectly tries also to umount the NFS / filesystem instead
of explicitely leaving it mounted (see patch for netfs).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Rebuild linux kernel for root filesystem on NFS
2. Mount / and /usr from an NFS server
3. Shutdown or reboot the system
Actual Results: netfs kills processes using /usr (rc and netfs use /usr):
INIT: no more processes left in this runlevel
Expected Results: Unmounting of NFS filesystems and proper system reboot/shutdown.
Created attachment 89607 [details]
Patch for rc: disable usage of locale
Created attachment 89608 [details]
Patch for netfs: disable usage of locale, ignore NFS /
Created attachment 90797 [details]
nfs umounts: use nohup/bg when calling fuser -mk
if your nfs mount is so badly hosed that any process trying to access mounted
dir hangs in a D state, netfs hangs itself by calling fuser.
fix: send fuser -mk to background; system is left with extra 3 hanging fuser
processes, but continues to do down.
reason to user nohup, in interactive shell (netfs called manually) hanging
fuser probably will stay attached to your terminal which is not a very good
The first two patches break locale in general for messages, which is not good.
The third is the same problem in bug #63602.
*** This bug has been marked as a duplicate of 63602 ***
Changed to 'CLOSED' state since 'RESOLVED' has been deprecated.