I alla fall har jag haft ett skript i något år eller två nu som gör säkerhetskopior. Inget märkvärdigt alls. Det använder rsync för själv grovjobbet och zenity för kommunikation med användaren. Säkerhetskopiorna hamnar på en extern USB-disk som heter Backup och dyker upp på skrivbordet som just Backup.
Sedan jag började använda Ubuntu 9.10 har jag dock märkt en del olägenheter:
- Säkerhetskopieringen tar mycket längre tid, och då menar jag mycket - det som tidigare tog några sekunder tar nu flera minuter
- Skrivbordsikonen försvinner och dyker upp hela tiden under pågående säkerhetskopiering
- Delar av jobbet blir inte gjort - kollade exempelvis den enda fil jag idag ändrat och den var inte med i min logg över huvud taget, och mycket riktigt låg där också gårdagens version av filen, inte dagens
Kod: Markera allt
#!/bin/sh
BACKUPDISK="/media/Backup"
TF1="Målmapp saknas"
TF2="Målmapp hittad"
MEDD1="Koppla in din lagringsenhet inom 1 minut"
MEDD2="Hittade lagringsenheten"
ERROR2="Lagringsenheten är inte inkopplad"
# Avbryt om den externa hårddisken inte är uppkopplad.
if [ ! -e "${BACKUPDISK}" ]; then
zenity --title "${TF1}" --info --text "${MEDD1}" --timeout 5 &
TID=0
while [ ! -e "${BACKUPDISK}" ]; do
sleep 1
TID=$(expr $TID + 1)
if [ $TID -ge 60 ]; then
zenity --title "${TF1}" --info --text "${ERROR2}" --timeout 5 &
exit 3
fi
done
zenity --title "${TF2}" --info --text "${MEDD2}" --timeout 5 &
fi
Detta funkade perfekt i Ubuntu 8.10 med den version av rsync som där ingick.
Någon annan som märkt liknande saker eller någon som har någon idé om hur man kan gå vidare och eventuellt hitta felet?
Som sagt, oftast funkar det bättre när man kopplat in hårddisken först och sedan kör skriptet, men det är inte alltid det blir helt klockrent då heller.