резервное копирование (dump)

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sergey_1
проходил мимо

резервное копирование (dump)

Непрочитанное сообщение Sergey_1 » 2008-05-09 15:34:42

Хотел посоветоваться. Хочеться делать бекап всего диска на алтернативный.
Стоит 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 - )
И т.д.

Хочу сделать, чтобы это делалось автоматически каждую например неделю. Дело в том, на сайте видел, что лисяра писал насчет однопользовательского режима. Это обязательно? К чему может привести?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Sergey_1
проходил мимо

Re: резервное копирование (dump)

Непрочитанное сообщение Sergey_1 » 2008-05-09 16:46:37

И еще скрипт набросал, для помещения в будущем в 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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: резервное копирование (dump)

Непрочитанное сообщение dikens3 » 2008-05-10 9:48:13

Ну написано же, такие файлы уже там есть.

Забей. Хотя я не знаю что произойдёт при изменении исходного файла, замениться ли он? Проверь сам.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Re: резервное копирование (dump)

Непрочитанное сообщение Гость » 2008-05-10 10:06:12

dikens3, ошибки я понимаю. Вопрос мой главный упустил, dump не в однопользовательском режиме может какие-то сложности сделать для системы?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: резервное копирование (dump)

Непрочитанное сообщение dikens3 » 2008-05-10 22:19:41

Гость писал(а):dikens3, ошибки я понимаю. Вопрос мой главный упустил, dump не в однопользовательском режиме может какие-то сложности сделать для системы?
Я ответил на вопрос, с которым мог помочь. На твой основной вопрос ответа у меня нет.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: резервное копирование (dump)

Непрочитанное сообщение Morty » 2008-05-11 11:51:04

в многопользовательском тоже должно быть все хорошо
(либо поэксперементируй, выключай демоны все, закрывай приложения а потом снимай дампы)
тут ты однозначного ответа не получишь...
ЗЫ: попробуй не ресторить на ходу а снять дампы, а потом уже протестить - с дампов отресторить

единственное я не совсем понял зачем делать копию винта каждую неделю с помощью dump/resotre
можно ведь зеркало сделать....(если винт сгорит один новым подменить и отзеркалить)либо снимать только дампы системы без их рестора,(а ресторить если уже понадобиться)
можно инкриментно если актуально, но с инкриментыми не эксперементировал.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: резервное копирование (dump)

Непрочитанное сообщение schizoid » 2008-05-13 16:10:58

а если cvsup заюзать?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: резервное копирование (dump)

Непрочитанное сообщение zg » 2008-05-13 18:12:46

дак вроде есть такая тулза как

Код: Выделить всё

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/