Création du script mountfs

Créez le script /etc/init.d/mountfs en exécutant la commande suivante:

cat > /etc/init.d/mountfs << "EOF"
#!/bin/sh
# Début de /etc/init.d/mountfs

#
# Inclut les fonctions déclarées dans le fichier /etc/init.d/functions
#

source /etc/init.d/functions

case "$1" in
    start)

        #
        # Remonte la partition root en lecture-écriture. -n permet
        # de ne pas écrire le montage dans le fichier
        # /etc/mtab (parce qu'il ne peut le faire. La partition
        # root est heureusement encore montée en lecture seule).
        #

        echo -n "Remounting root file system in read-write mode..."
        /bin/mount -n -o remount,rw /
        evaluate_retval

        #
        # Premièrement efface le contenu du fichier /etc/mtab. Puis remonte la 
	# partition root en lecture-écriture à nouveau en passant l'option -f 
	# à la commande mount. Ceci permet à mount de tout faire excepté
        # le montage proprement dit. De cette façon, on tient à jour
	# le fichier /etc/mtab qui contient la liste
	# des systèmes de fichiers montés.
        #

        echo > /etc/mtab
        /bin/mount -f -o remount,rw /

        #
        # Efface les éventuels fichiers /fastboot et /forcefsck. Ils sont
        # supposés être uniquement utilisés pour checkfs lors du prochain 
	# redémarrage lequel vient juste d'avoir lieu.
        # Si vous voulez utiliser à nouveau fastboot ou forcefsck vous
        # devrez recréer ces fichiers.
        #

        /bin/rm -f /fastboot /forcefsck

        #
        # Utilise /etc/fstab pour monter les systèmes de fichiers qui n'ont 
	# pas l'option noauto positionnée dans le champ fs_mntops (le 4ième
        # champ ; voir l'aide de fstab pour plus d'informations).
	#

        echo -n "Mounting other file systems..."
        /bin/mount -a
        evaluate_retval
        ;;

    stop)

        #
        # Désactive toutes les partitions de swap
        #

        echo -n "Deactivating swap..."
        /sbin/swapoff -a
        evaluate_retval

        #
	# Et démonte tous les systèmes de fichiers, monte le système
	# de fichier racine en lecture-seule
        # (tous sont démontés mais comme root ne peut pas être
        # démonté, mount le montera automatiquement en lecture-seule.
        # De cette façon aucune donnée ne peut plus être écrite sur
        # le disque).
        #

        echo -n "Unmounting file systems..."
        /bin/umount -a -r
        evaluate_retval
        ;;

    *)
        echo "Usage: $0 {start|stop}"
        exit 1
    ;;
esac

# Fin de /etc/init.d/mountfs
EOF