Загрузочный CD для резервного копирования жесткого диска?
Существует множество инструментов, таких как FoG, G4L, PING, CloneZilla и т. Д., Которые позволяют загружаться с CD/USB-ключа и следовать некоторым экранным меню для резервного копирования жесткого диска на FTP-сервер, SSH-сервер или в файл. - поделись на какой-нибудь другой машине.
Но [чтобы уменьшить вероятность человеческой ошибки, когда эта задача выполняется много раз], возможно ли создать настроенный загрузочный диск, который автоматически сохраняет копию образа вашего жесткого диска в указанном месте?
2 ответа
Здесь есть хорошее руководство по созданию загрузочного пользовательского дистрибутива Linux:
http://www.phenix.bnl.gov/~purschke/RescueCD/
(включая фактические сценарии, необходимые для компиляции файлов.iso из структуры каталогов, где вы можете редактировать конечную систему, которая будет на Live CD)
Выполнение части "ghosting the hard-disk" - это всего лишь случай запуска dd (например, из /etc/rc.d) и сохранения результата в каком-либо файле, например:
dd if=/dev/sda bs=1M | gzip -c | ssh fileserver "cat > remotefile.img.gz"
Вы можете настроить живой образ Clonezilla так, чтобы он делал все, что угодно, например, автоматизировать образ, чтобы всегда выполнять резервное копирование жесткого диска в определенный раздел без выполнения всех шагов, которые необходимо ввести перед выполнением задачи.
Например, каждый раз, когда вы выполняете задачу с помощью Clonezilla Live, она говорит вам что-то вроде этого перед тем, как вы наберете "Y", чтобы подтвердить задачу:
Next time you can run this command directly:
/opt/drb1/sbin/ocs-sr -g auto -e1 auto -e2 -c -r -j2 -p true restoreddisk Monimage-img sda
Он может быть использован вами для автоматизации вашего живого DVD Clonezilla:
Используйте свой собственный скрипт и запускайте его на Clonezilla Live
Этот документ описывает, как использовать свой собственный скрипт и запускать его на Clonezilla Live.
Сначала подготовьте собственную программу, скажем, скрипт "custom-ocs". Пример файла сценария /opt/drbl/samples/custom-ocs, который позволяет пользователю использовать clonezilla live для выбора (1) резервного копирования образа /dev/hda1 (или /dev/sda1) в /dev/hda5 (или /dev/sda5) (2) восстановить образ из /dev/hda5 (или / dev / sda5) в /dev/hda1 (или /dev/sda1), можно найти при запуске clonezilla live (версия 1.0.3-20 или позже) или на сервере DRBL (версия 1.7.12-1 или выше). Дополнительные примеры доступны в /opt/drbl/samples/custom-ocs, вы можете обратиться к ним.
Если вы редактируете скрипт в MS Windows, вы должны конвертировать формат в формат Unix. Вы можете использовать команду "dos2unix", чтобы преобразовать ее в формат UNIX. Если вы не конвертируете формат, ваш скрипт не будет работать в системе Unix/Linux.
Не забудьте добавить строку shebang (#!/ Bin / bash) в ваш скрипт, чтобы избежать проблемы "Ошибка формата exec". Загрузите Clonezilla live, войдите в командную строку и запустите "sudo su -", чтобы стать пользователем root. Смонтируйте рабочее пространство как / home / partimag. Вы можете использовать команду "prep-ocsroot", чтобы помочь вам сделать это, или использовать команду mount для монтирования. Например, запустите "mount / dev / sda1 / home / partimag", чтобы использовать / dev / sda1 в качестве рабочего каталога.
Скопируйте пользовательские файлы в каталог / home / partimag.
cd /home/partimag
Запустите следующее в командной строке Clonezilla live:
/opt/drbl/sbin/ocs-iso -g en_US.UTF-8 -k NONE -s -m ./custom-ocs
создать ISO-файл для CD/DVD. или /opt/drbl/sbin/ocs-live-dev -g en_US.UTF-8 -k НЕТ -s -c -m./custom-ocs для создания zip-файла для флэш-накопителя USB.
В приведенных выше примерах "-g en_US.UTF-8" означает, что язык будет английским, "-k НЕТ" означает, что не изменит раскладку клавиатуры (по умолчанию используется клавиатура США). Для других опций, пожалуйста, запустите "/ opt / drbl / sbin / ocs-iso -h" или "/ opt / drbl / sbin / ocs-live-dev -h", чтобы получить больше информации.