When shutdown an oracle server I see this error message at exit
umount /oracle/
umount: error unmounting /dev/oracle: Device busy
lsof
and fuser
report nothing but
ps aux|grep oracle
report this
oracle 5964026 0,0 0,0 448 448 - A apr 21 0:00 aioserver
oracle 10289224 0,0 0,0 448 448 - A 19:09:27 0:00 aioserver
oracle 11075692 0,0 0,0 448 448 - A 19:09:27 0:00 aioserver
oracle 11468902 0,0 0,0 448 448 - A 19:09:27 0:00 aioserver
oracle 13631648 0,0 0,0 448 448 - A 19:09:27 0:00 aioserver
oracle 3604680 0,0 0,0 448 448 - A 19:09:27 0:00 aioserver`
I try to kill with kill -15
and also kill -9
but they still alive
Using pstree
I see this
|--= 1966178 root aioPpool
|--= 2228302 root aioLpool
|--= 3604680 root aioserver
|--= 5964026 root aioserver
|--= 10289224 root aioserver
|--= 11075692 root aioserver
|--= 11468902 root aioserver
\--= 13631648 root aioserver
Question is, how to kill those processes for umounting oracle?
aioserver is not keeping your filesystem busy, aioserver is an aix processes related to asynchroneous IO.
Probably there is another filesystem mounted over /oracle which is causing this problem:
mount | grep oracle
Also read this page to find out more regarding Oracle and the AIO usage.