#!/bin/bash boot_mnt=`findmnt -n /dev/mmcblk0p1 | awk '{print $1}'` rsync --force -rltWDEgop --delete --stats --progress \ --exclude ".gvfs" \ --exclude "$boot_mnt" \ --exclude "/dev" \ --exclude "/media" \ --exclude "/mnt" \ --exclude "/proc" \ --exclude "/run" \ --exclude "/snap" \ --exclude "/sys" \ --exclude "/tmp" \ --exclude "lost\+found" \ / /mnt if [ ! -d $boot_mnt ]; then mkdir $boot_mnt fi if [ -d /snap ]; then mkdir /mnt/snap fi for i in boot dev media mnt proc run sys boot; do if [ ! -d /mnt/$i ]; then mkdir /mnt/$i fi done if [ ! -d /mnt/tmp ]; then mkdir /mnt/tmp chmod a+w /mnt/tmp fi