Опубликовано: 2015-01-24 14:00:00

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 - )