Страница 1 из 1
резервное копирование (dump)
Добавлено: 2008-05-09 15:34:42
Sergey_1
Хотел посоветоваться. Хочеться делать бекап всего диска на алтернативный.
Стоит Freebsd 7.0. Есть два диска ad0 и ad1.
Сейчас делаю вручную так:
Код: Выделить всё
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 507630 335340 131680 72% /
devfs 1 1 0 100% /dev
/dev/ad0s1d 507630 12 467008 0% /tmp
/dev/ad0s1f 102356774 2855154 91313080 3% /usr
/dev/ad0s1e 8122126 105502 7366854 1% /var
/dev/ad1s1a 507630 335454 131566 72% /mnt/root
/dev/ad1s1d 1632142 74 1501498 0% /mnt/tmp
/dev/ad1s1f 33961540 2817310 28427308 9% /mnt/usr
/dev/ad1s1e 507630 102860 364160 22% /mnt/var
Далее
Код: Выделить всё
( dump -L -0f - / ) | ( cd /mnt/root ; restore -rf - )
И т.д.
Хочу сделать, чтобы это делалось автоматически каждую например неделю. Дело в том, на сайте видел, что лисяра писал насчет однопользовательского режима. Это обязательно? К чему может привести?
Re: резервное копирование (dump)
Добавлено: 2008-05-09 16:46:37
Sergey_1
И еще скрипт набросал, для помещения в будущем в cron
Код: Выделить всё
#!/bin/sh
mount="/sbin/mount"
umount="/sbin/umount"
a="/dev/ad1s1a"
d="/dev/ad1s1d"
f="/dev/ad1s1f"
e="/dev/ad1s1e"
mounted_a="/mnt/root"
mounted_d="/mnt/tmp"
mounted_f="/mnt/usr/"
mounted_e="/mnt/var/"
${mount} ${a} ${mounted_a}
${mount} ${d} ${mounted_d}
${mount} ${f} ${mounted_f}
${mount} ${e} ${mounted_e}
( dump -L -0f - / ) | ( cd ${mounted_a} ; restore -rf - )
( dump -L -0f - /tmp ) | ( cd ${mounted_d} ; restore -rf - )
( dump -L -0f - /usr ) | ( cd ${mounted_f} ; restore -rf - )
( dump -L -0f - /var ) | ( cd ${mounted_e} ; restore -rf - )
sleep 5
${umount} ${mounted_a}
${umount} ${mounted_d}
${umount} ${mounted_f}
${umount} ${mounted_e}
Дай те совет, привильно ли это? Я вот посмотрел, вроде файлы копируются все на ad1. Правда во время выполнения скрипта идут ошибки вида:
Код: Выделить всё
warning: ./run/dhcpd: File exists
warning: ./run/proftpd: File exists
warning: ./run/hostapd: File exists
warning: ./rwho: File exists
warning: ./spool: File exists
warning: ./spool/lock: File exists
warning: ./spool/lpd: File exists
warning: ./spool/mqueue: File exists
warning: ./spool/opielocks: File exists
warning: ./spool/output: File exists
warning: ./spool/output/lpd: File exists
warning: ./spool/clientmqueue: File exists
warning: ./tmp: File exists
warning: ./tmp/vi.recover: File exists
Re: резервное копирование (dump)
Добавлено: 2008-05-10 9:48:13
dikens3
Ну написано же, такие файлы уже там есть.
Забей. Хотя я не знаю что произойдёт при изменении исходного файла, замениться ли он? Проверь сам.
Re: резервное копирование (dump)
Добавлено: 2008-05-10 10:06:12
Гость
dikens3, ошибки я понимаю. Вопрос мой главный упустил, dump не в однопользовательском режиме может какие-то сложности сделать для системы?
Re: резервное копирование (dump)
Добавлено: 2008-05-10 22:19:41
dikens3
Гость писал(а):dikens3, ошибки я понимаю. Вопрос мой главный упустил, dump не в однопользовательском режиме может какие-то сложности сделать для системы?
Я ответил на вопрос, с которым мог помочь. На твой основной вопрос ответа у меня нет.
Re: резервное копирование (dump)
Добавлено: 2008-05-11 11:51:04
Morty
в многопользовательском тоже должно быть все хорошо
(либо поэксперементируй, выключай демоны все, закрывай приложения а потом снимай дампы)
тут ты однозначного ответа не получишь...
ЗЫ: попробуй не ресторить на ходу а снять дампы, а потом уже протестить - с дампов отресторить
единственное я не совсем понял зачем делать копию винта каждую неделю с помощью dump/resotre
можно ведь зеркало сделать....(если винт сгорит один новым подменить и отзеркалить)либо снимать только дампы системы без их рестора,(а ресторить если уже понадобиться)
можно инкриментно если актуально, но с инкриментыми не эксперементировал.
Re: резервное копирование (dump)
Добавлено: 2008-05-13 16:10:58
schizoid
а если cvsup заюзать?
Re: резервное копирование (dump)
Добавлено: 2008-05-13 18:12:46
zg
дак вроде есть такая тулза как
Код: Выделить всё
zg# make search name=clonehdd
Port: clonehdd-2.0.3
Path: /usr/ports/sysutils/clonehdd
Info: Tool for clone HDD on FreeBSD
Maint: bart@tapolsky.net.ua
B-deps:
R-deps: perl-5.8.8_1
WWW: http://sourceforge.net/projects/clonehdd/