The FSTAB coincides with this script.. # /etc/fstab: static file system information. # # ## COMMON proc /proc proc defaults 0 0 none /tmp tmpfs defaults 0 0 /dev/hda1 /boot ext2 defaults,noauto 0 0 /dev/hda2 / squashfs defaults,ro 0 0 /dev/hda4 /union ext2 defaults 0 0 #UnionFS none /usr unionfs dirs=/union/usr=rw:/usr=ro 0 0 none /var unionfs dirs=/union/var=rw:/var=ro 0 0 none /etc unionfs dirs=/union/etc=rw:/etc=ro 0 0 none /home unionfs dirs=/union/home=rw:/home=ro 0 0 none /root unionfs dirs=/union/root=rw:/root=ro 0 0 none /bin unionfs dirs=/union/bin=rw:/bin=ro 0 0 none /sbin unionfs dirs=/union/sbin=rw:/sbin=ro 0 0 none /lib unionfs dirs=/union/lib=rw:/lib=ro 0 0 ----------------------------------------------------------------------------------- /etc/rcS.d/S11formatunion.sh # # formatunion.sh Reformat and populate proprietary unionfs root # # Version: @(#)formatunion.sh 0.001 Mar-21-2005 shane@bogomip.com # VERBOSE=yes TMPTIME=0 [ -f /etc/default/rcS ] && . /etc/default/rcS exec 9>&0 /dev/null mount /union tar xf /union.tar -C /union/ mount /dev/hda3 /mnt/ -o ro rsync -a /mnt/ /union/ umount /mnt/ #tar xfz /dev/hda3 -C /union/ echo "Reformatted/populated /union/" mount /etc mount /bin mount /sbin mount /lib echo "Mounted /etc,/bin,/sbin,/lib for sanity" fi ;; esac done exec 0>&9 9>&-