D.10. /etc/rc.d/init.d/mountfs



#!/bin/sh


########################################################################


# Begin $rc_base/init.d/mountfs


#


# Description : File System Mount Script


#


# Authors     : Gerard Beekmans - gerard@linuxfromscratch.org


#


# Version     : 00.00


#


# Notes       :


#


########################################################################





. /etc/sysconfig/rc


. ${rc_functions}





case "${1}" in


    start)


        boot_mesg "Remounting root file system in read-write mode..."


        mount -n -o remount,rw / >/dev/null


        evaluate_retval





        # Remove fsck-related file system watermarks.


        rm -f /fastboot /forcefsck





        boot_mesg "Recording existing mounts in /etc/mtab..."


        > /etc/mtab


        mount -f / || failed=1


        mount -f /proc || failed=1


        mount -f /sys || failed=1


        (exit ${failed})


        evaluate_retval





        # This will mount all filesystems that do not have _netdev in


        # their option list.  _netdev denotes a network filesystem.


        boot_mesg "Mounting remaining file systems..."


        mount -a -O no_netdev >/dev/null


        evaluate_retval


        ;;





    stop)


        boot_mesg "Unmounting all other currently mounted file systems..."


        umount -a -d -r >/dev/null


        evaluate_retval


        ;;





    *)


        echo "Usage: ${0} {start|stop}"


        exit 1


        ;;


esac





# End $rc_base/init.d/mountfs



Host by Unixetc