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 |