#!/bin/sh ### BEGIN INIT INFO # Provides: mount-overlay # Required-Start: mountall-bootclean # Required-Stop: # Default-Start: S # Default-Stop: # X-Start-Before: procps udev-mtab urandom # Short-Description: overlay mode # Descrition: Shutdown process will not be required ### END INIT INFO cd /etc/overlay-protect file=noprotect if [ -e ${file} ]; then echo "mount-overlay: disable (no protect)" exit 0 fi echo "mount-overlay: enable (protect)" /bin/mount -t tmpfs tmpfs /fsprotect # bin boot dev etc home lib lib64 lost+found media mnt net opt proc root run sbin srv sys tmp usr var # bin boot etc home lib lib64 opt root sbin srv usr # dev lost+found proc run tmp var sys # media mnt net # for d in etc home root var usr for d in bin boot etc home lib lib64 opt root sbin srv usr do mkdir /fsprotect/${d} mkdir /fsprotect/${d}_rw OPTS="-o lowerdir=/${d},upperdir=/fsprotect/${d},workdir=/fsprotect/${d}_rw" /bin/mount -t overlay ${OPTS} overlay /${d} done exit 0