update: 02. 12. 2018
Pozice: Linux / Vlastni Scripty / Replikace systemu /

Zkopíruje linuxový system za běhu na připojený disk, nebo do adresáře. /Alfa verze!/

Pozor, muže obsahovat odlišnosti v závislosti na použité linuxové distribuci!


repsys.sh: Zkopíruje system do adresáře


root# cd /tmp && wget http://www.mtom.cz/projects/repsys/repsys.sh
#!/bin/sh

# --- Create NFS Root FS --------------------------------------------- #

if [ "$1" = "" ]; then

    echo "$0 "
    exit
fi

COPYTO="$1"

# ------------------------------------------------------------------------------------ #
# cd /tmp && wget http://www.mtom.cz/projects/repsys/repsys.sh && sh repsys.sh         #
# ------------------------------------------------------------------------------------ #

mkdir -p $COPYTO

# --- Install rsync ---
if [ "`which rsync`" = "" ]; then
    apt-get install rsync
fi

echo "Replicate Start from / too $COPYTO/"

mkdir -p $COPYTO/run
mkdir -p $COPYTO/proc
mkdir -p $COPYTO/sys
mkdir -p $COPYTO/mnt
mkdir -p $COPYTO/media
mkdir -p $COPYTO/lost+found

cp /proc/modules $COPYTO/proc/

for DIR in `ls / | grep -v 'proc\|sys\|media\|mnt\|lost+found\|export\|run'`; do

    echo -n " -> copy /$DIR to $COPYTO/$DIR"
    rsync -a -H --delete /$DIR $COPYTO/
    echo " done."

done

echo "Replicate Completed."

#################################################################

Soubory ke stažení

NazevtypDelkaVytvořeno
repsyssh1 KB26. 01. 2015