Резервное копирование FreeBSD

После внезапно умершего винчестера, задумался о необходимости создания резервной копии. В общем установил второй винчестер в компьютер, создал на нем раздел /backup
(Можно было конечно создать программный RAID1, но я хотел получить возможность в случае чего откатывать состояние системы назад.)
Сохранять резервные копии буду на отдельный винчестер монтированный в папку /backup
Далее по пунктам:
1. Написал скрипт backup.sh

[ccN_bash]
#!/bin/sh
echo ‘Start’
# Формирование даты в названии файла
DATE=`/bin/date «+%Y.%m.%d_%H:%M»`
#
# Сколько дней хранить бэкап
DAYS_STORE=’10d’
#
# Бэкап указанных разделов
echo ‘——— root ———-‘

/sbin/dump -0 -L -f — / | /usr/bin/gzip -9 > /backup/daily/root.${DATE}.img.gz
echo ‘——— usr ————‘
/sbin/dump -0 -L -f — /usr | /usr/bin/gzip -9 > /backup/daily/usr.${DATE}.img.gz
echo ‘——— var ————‘
/sbin/dump -0 -L -f — /var | /usr/bin/gzip -9 > /backup/daily/var.${DATE}.img.gz
echo ‘——— OK! ————‘
#
# Сохранение месячного бэкапа
echo ‘                         ‘
echo ‘— Move mountly backup —‘
find /backup/daily -name *.22_* -exec mv {} /backup/mountly \; -print
#
# Удаление старых бэкапов
echo ‘                         ‘
echo ‘— Delete old backup —‘
find /backup/daily -mtime +${DAYS_STORE} -print -delete
#
echo ‘                         ‘
echo ‘————————-‘

[/ccN_bash]

и даю права на выполнение этого скрипта:

[ccN]
chmod 700 /root/backup.sh
[/ccN]

2. Далее необходимо определить время запуска скрипта:

[ccN]
crontab -e
[/ccN]

в открывшемся окне редактора добавляю строки:

[ccN]
30 03 * * * /root/backup.sh
[/ccN]

т.е. ежедневно в 3:30 в разделе /backup/daily появляются файлы копий резервируемых разделов.
Данный скрипт отслеживает и удаляет старые файлы. Сколько дней хранить задаю переменной DAYS_STORE. Отслеживается по маске файл бекапа для сохранения месячной резервной копии. В моем случае сохраняются файлы за 22 число.

3. Для восстановления первым делом необходимо разархивировать ранее созданный образ (для примера восстановлю из образа раздел /usr):

[ccN]
gzip -d /backup/daily/usr.2010.22.26_12:10.img.gz
[/ccN]

далее восстанавливаю раздел:

[ccN]
cat /backup/daily/usr.2010.22.26_12:10.img | (cd /usr ; restore -rf — )
[/ccN]

С остальными разделами поступаю подобным образом.