Fedora 14: Shutdown problem

Terry Barnaby terry1 at beam.ltd.uk
Sun Jan 30 18:01:03 UTC 2011


On 01/30/2011 05:55 PM, Terry Barnaby wrote:
> On 01/30/2011 02:11 PM, JB wrote:
>> JB<jb.1234abcd<at>   gmail.com>   writes:
>>
>>>
>>> # ################################################################
>>> # debugging snapshot statements
>>> # ----------------------------------------------------------------
>>> date>>   /halt.debug
>>> cat /etc/mtab>>   /halt.debug
>>> cat /proc/mounts>>   /halt.debug
>>> # ################################################################
>>>
>>
>> I think correction is needed as /proc is not available any more because it
>> was unmounted immediatelly prior to our debugging statements.
>> So, remove that:
>> cat /proc/mounts>>   /halt.debug
>>
>> JB
>>
>>
> I added the debug, and basically it was the same when it shutdown cleanly
> and when it failed.
>
> # A bad one
> Sun Jan 30 17:12:08 GMT 2011
> /dev/sda1 / ext4 rw 0 0
> proc /proc proc rw 0 0
> sysfs /sys sysfs rw 0 0
> Mount:
> /dev/sda1 on / type ext4 (rw)
> proc on /proc type proc (rw)
> sysfs on /sys type sysfs (rw)
> fstab-decode mount -n -o ro,remount /dev/sda1 /
> fstab-decode mount -n -o ro,remount proc /proc
> fstab-decode mount -n -o ro,remount sysfs /sys
>
> # A good one, / has been remounted ro and so the last two unmount messages are
> not present
> Sun Jan 30 17:18:16 GMT 2011
> /dev/sda1 / ext4 rw 0 0
> proc /proc proc rw 0 0
> sysfs /sys sysfs rw 0 0
> Mount:
> /dev/sda1 on / type ext4 (rw)
> proc on /proc type proc (rw)
> sysfs on /sys type sysfs (rw)
> fstab-decode mount -n -o ro,remount /dev/sda1 /
>
> I put a /bin/sh after this so I could have a look at the systems state at this
> point when the remount failed. The last few items of the "ps ax" list is shown:
>
>    1282 ?        S      0:00 [rpciod/1]
>    1378 ?        S      0:00 [nfsiod]
>    1381 ?        S      0:00 [lockd]
>    1960 ?        D      0:00 [flush-0:19]
>    2006 ?        Zl     0:00 [akonadi_control]<defunct>
>    2008 ?        Z      0:00 [akonadiserver]<defunct>
>    2010 ?        Zl     0:00 [mysqld]<defunct>
>    2125 ?        Ds     0:00 [pulseaudio]
>    2332 ?        Z      0:00 [gconf-helper]<defunct>
>    2365 ?        D      0:00 [dcopserver]
>    2448 ?        Ss     0:00 /bin/bash /etc/rc0.d/S01halt start
>    3001 ?        S      0:00 /bin/sh
>    3019 ?        R      0:00 ps ax
>
> It looks like some processes are left over from the GUI (KDE).
> I suspect they have log files or something else opened on /
> in write mode and this is stopping the remount to ro working.
> Running "mount -o remount,ro /" at this point fails with "/ is busy".
> They are probably waiting for /home, which is an NFS files system, that
> was unmounted earlier on in the shutdown process.
> I restarted the network and netfs and these processes disappeared. After
> shuting down netfs and network as well as some other processes left over
> the remount command worked fine and the system shutdown.
>
> Note I am using the "network" not "NetworkManager" service. The NetworkManager
> service does not work well for me with systems using networked /home and
> other file systems.
>
> I suspect an issue further up the shudown chain where the system should
> wait for all of the processes to shutdown "before" unmounting the NFS files
> systems. I will have a look here, any ideas ?
>
> Terry
>
I am guessing this is primarily a KDE problem (although the system should still
shutdown cleanly even if processes are still there waiting on NFS). I presume
the KDE shutdown should wait for all of its processes to complete exit before
it asks init to shutdown the system ...

Terry


More information about the users mailing list