Skrypt robi

Konfiguracja serwerów, usług, itp.
fender666
Beginner
Posty: 114
Rejestracja: 21 marca 2008, 22:55
Lokalizacja: Kutno

Skrypt robiący obraz całego dysku

Post autor: fender666 »

Witajcie.
Mam taki o to problem, postawiłem sobie w firmie Linuksa, na którym skonfigurowana jest samba, innych usług na tym serwerze nie ma poza serwerem plików. Zamiast uruchamiać RAID wpadłem na pomysł aby serwer wykonywał skrypt np. o 3 w nocy i robił kopię zapasową całego dysku twardego bądź wybranych katalogów (folderów, które udostępnia), pakował je i np. kopiował na inny dysk, który jest podłączony do tego serwera. Fajnie by było gdyby też skrypt montował dysk, na którym ma umieścić kopię zapasową, a na koniec go odmontował oraz zapisał do pliku txt log co zostało skopiowane albo, czy napotkał jakieś problemy. Czy ktoś może mi pomóc jak coś takiego logicznie napisać, albo wskazać gotowy skrypt jeśli się z takim spotkał?
Pozdrawiam i z góry dziękuje za pomoc.

W sieci znalazłem takie cudo, powiedzcie, czy to się w jakiś sposób nadaje się i spełni moje potrzeby:

Kod: Zaznacz cały

#! /bin/bash
 # Variables
location=/home/veiset
directory=Documents
backuplocation=/media/veiset/backup
log=~/backup.log
 echo -e “\nBackup started: `date`” >> $log
 if [ -d $backuplocation ]; then
 	mkdir -p $backuplocation/`date +%y%m%d`
	cd $location
	tar -cvvf $backuplocation/`date +%y%m%d`/data.`date +%H%M%S`.tar.gz $directory
 	echo ”     completed: `date`” >> $log
	cp $log $backuplocation/backup.log
	echo -e “\n — Backup completed –\n”;
else
	echo ”        FAILED: `date`” >> $log
	echo -e “\n– WARNING:      –”
	echo -e “– BACKUP FAILED –\n”;
fi
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

A po co cały dysk?
Tylko kopie dokumentów...
fender666
Beginner
Posty: 114
Rejestracja: 21 marca 2008, 22:55
Lokalizacja: Kutno

Post autor: fender666 »

No właśnie, dokładnie to napisałem, tak więc, czy ktoś coś takiego już napisał?
Awatar użytkownika
timor
Beginner
Posty: 111
Rejestracja: 18 sierpnia 2009, 23:40

Post autor: timor »

Jeśli nie masz pojęcia o powłoce to zostają Ci dwie możliwości:
  1. Nauczyć się trochę... Wtedy zobaczysz, że w skrypcie, który podałeś tak naprawdę brakuje Ci tylko polecenia mount z odpowiednimi parametrami, w odpowiednim miejscu.
  2. Wykorzystaj jakieś gotowe, nawet graficzne narzędzie.
Grunt żebyś wiedział jak się tworzy kopię zapasową bo jeśli kiedyś będziesz musiał coś odzyskać to ta wiedza będzie kluczowa.
ODPOWIEDZ