FreeBSD скрипт резервного копирования
Простой FreeBSD Clone Script. Для отключеной системы.
Для клонирования нам понадобится временное хранилище в виде винчестера-посредника.
Будте внемательны не используйте лейблы дисков которые указаны в мануале, у Вас будут свои.
Для запуска я использовал Live FreeBSD на USBшке, Опять же, не забудьте изменить лейблы устройств(Пример: ada0p1).
Предупреждение: Не стоит слепо выполнять эти скрипты. Они размещены здесь только для справки, и повредят вашу систему, если вы не понимаете, как их использовать.
bsdconfig - запустить конфигурацию системы
*.Где можно будет подготовить HDD для копирования на него.
ada0p1 - Подготовленный раздел для копирования на него образа системы.
ada1p2 - Образ с системой.
mount /dev/ada0p1 /mnt/
dump -0 -f - /dev/ada1p2 | gzip -9 > /mnt/name.img.gz
*Смотреть как изменяется место на диске (Alt+F2) - переход на новую консоль.
ls -l /mnt/
ada0p1 - Раздел на который скопирован образ.
ada1p2 - Новый HDD, поставленный вместо старого оригинального, на который переносим образ.
mount /dev/ada0p1 /mnt/
mount /dev/ada1p2 /media/
gzcat /mnt/name.img.gz | (cd /media && restore -rf -)
Способ 2
ada0p1 - Подготовленный раздел для копирования на него образа системы.
ada1p2 - Образ с системой.
mount /dev/ada0p1 /mnt/
dump -0 -a -f - /dev/ada1p2 | gzip -9 > /mnt/name.img.gz
Распаковка.
ada0p1 - Раздел на который скопирован образ.
ada1p2 - Новый HDD, поставленный вместо старого оригинального, на который переносим образ.
mount /dev/ada0p1 /mnt/
mount /dev/ada1p2 /media/
gzip -d /mnt/name.img.gz | (cd /media ; restore -xf - )
Способ 3 (Для запущеной системы)
ada0p1 - Подготовленный раздел для копирования на него образа системы.
ada1p2 - Образ с системой.
mount /dev/ada0p1 /mnt/
dump -L -0 -f - /dev/ada1p2 | gzip > /mnt/name.img.gz
Распаковка.
ada0p1 - Раздел на который скопирован образ.
ada1p2 - Новый HDD, поставленный вместо старого оригинального, на который переносим образ.
mount /dev/ada0p1 /mnt/
mount /dev/ada1p2 /media/
gzip -cd /mnt/name.img.gz | (cd /media ; restore -rf - )